Мне нужно прочитать текстовые данные из файла, где в каждой строке есть разные типы данных.
Итак, я создал один большой класс с именем субъекта. Мои данные выглядят примерно так:
Subject name M1 M2 M3 M4
Subject1 5 7 8 3
Old Subject 1 2 5 9
Основной вопрос заключается в том, можно ли, например, прочитать все данные в строке 1 и назначить их соответствующим полям, таким как SubjName = Subject1, M1 = 5, M2 = 7, M3 = 8 и т. Д., БЕЗ используя подстроки? (что-то вроде потока >> Subject.SubjName; поток >> Subject.M1 = 5 и т. д. в C ++).
Вот код, который у меня есть.
internal void Read()
{
TextReader tr = new StreamReader("Data.txt");
string line;
while ((line = tr.ReadLine()) != null) //read till end of line
{
tr.ReadLine(); //Skips the first line
}
Заранее спасибо
РЕДАКТИРОВАТЬ: Чтобы уточнить, я бы предпочел, чтобы поля были разделены.