Чтение из текстового файла и запись в массив. Разбиение массива строк на 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 и т.д.
StreamReader sr = File.OpenText("F:/un/бакалавр/WebApplication/WebApplication/App_Data/vwR1.txt");
 
            while (true)
            {
                string str = sr.ReadLine();
                if (str == null)
                    break;
                string[] elements = str.Split(';');              
            }
            sr.Close()
файл построчно считывается, строка разбивается на подстроки и записывается в массив...никак не соображу как записать в 4 массива и чтобы они не перезаписывались заново при каждом проходе цикла, а чтобы в них считанные подстроки добавлялись

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

textual
Листинг программы
    class Item
    {
        public int Id {get; private set;}
        public DateTime Date{get; private set;}
        public string Obj {get; private set;}
        public int Val {get; private set;}
 
        public Item(string str)
        {
            string[] parts = str.Split(';');
            Id = int.Parse(parts[0]);
            Date = DateTime.Parse((parts[1]));
            Obj = parts[2];
            Val = (int)double.Parse(parts[3]);
        }
    }

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы