У меня есть текстовый файл, который содержит столбцы данных, которые являются целыми, двойными или строковыми. Я хочу прочитать каждую строку данных в своем классе записи. Я знаю типы данных столбцов заранее, поэтому я разбираю строку текстового файла как-то вроде кода ниже (я набрал его, поэтому не жалуйтесь на ошибки). Я не перечислял все столбцы, поэтому оператор switch имел бы 74 случая. Я не знаю, лучший ли это для этого. Что это лучший способ сделать это? Кроме того, он должен быть как можно быстрее.чтение текстового файла в пользовательский класс данных
List<record> records = new List<record>();
string[] split = textRow.Split(new string { "," }, StringSplitOptions.None);
record = new Record();
for (int i=0;i<split.Length;i++)
{
switch (i)
{
case 0:
record.ID = Convert.ToInt32(split[0]);
break;
case 1:
record.Name = split[1];
break;
case 2:
record.Rate = Convert.ToDouble(split[2]);
break;
case 3:
record.Price = Convert.ToDouble(split[3]);
break;
case 4:
record.Rank = Convert.ToInt32(split[4]);
break;
}
}
records.Add(record);
Ваше право! Я не знаю, о чем я думал. <- теперь чувствует себя немым. –
Если вы работаете над этим в воскресенье, я могу это понять =) –