Чтение из текстового файла и запись в массив. Разбиение массива строк на 4 массива. Split - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо считать данные из файла в 4 массива. внутри файла текст такого типа "ID";"Dt";"Obj";"Val" ну т.е. 1;1.1.1999 0:00:00;"колбаса 1";10435,00 2;1.2.1999 0:00:00;"колбаса 1";6405,00 3;1.3.1999 0:00:00;"колбаса 1";6875,00 и т.д.
Листинг программы
  1. StreamReader sr = File.OpenText("F:/un/бакалавр/WebApplication/WebApplication/App_Data/vwR1.txt");
  2. while (true)
  3. {
  4. string str = sr.ReadLine();
  5. if (str == null)
  6. break;
  7. string[] elements = str.Split(';');
  8. }
  9. sr.Close()
файл построчно считывается, строка разбивается на подстроки и записывается в массив...никак не соображу как записать в 4 массива и чтобы они не перезаписывались заново при каждом проходе цикла, а чтобы в них считанные подстроки добавлялись

Решение задачи: «Чтение из текстового файла и запись в массив. Разбиение массива строк на 4 массива. Split»

textual
Листинг программы
  1.     class Item
  2.     {
  3.         public int Id {get; private set;}
  4.         public DateTime Date{get; private set;}
  5.         public string Obj {get; private set;}
  6.         public int Val {get; private set;}
  7.  
  8.         public Item(string str)
  9.         {
  10.             string[] parts = str.Split(';');
  11.             Id = int.Parse(parts[0]);
  12.             Date = DateTime.Parse((parts[1]));
  13.             Obj = parts[2];
  14.             Val = (int)double.Parse(parts[3]);
  15.         }
  16.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы