c# считывание из тхт

программирование программы C#

Есть файл с таким содержанием
[QUOTE]hello1;hello2;hello3;hello4;
hello5;hello6;hello7;hello8;hello9;
hello10;hello11;hello12;[/QUOTE]
Во второй строке записей больше всего (5шт)

Нужно считать данные и записать это как таблицу для последующего вывода.
Записать я собрался в массив list'ов, мне кажется это лучше всего подходит.
Но дело в том, что в какой-то строке может записей быть больше, чем в других и я не знаю, сколько мне нужно этих list'ов. Соответственно мне нужно сначала пройтись по всем строкам, посчитать в каждой строке количество записей отделенных символом ; чтобы вычислить максимум и потом еще раз проходится по записям, но теперь уже я знаю максимальное количество записей я могу записывать в list[0], list[1] и т.д. Но что-то мне подсказывает, что есть какой-то более разумный способ, не такой кривой как у меня. Лучше будет написать как-то по-другому?

Примечание:
Ну в первой строке мне все равно придется создать 5 листов, чтобы в первые 4 записать значения, а в пятый пробел или еще что-то (чтобы пустую ячейку сделать). Мне же это потом придется выводить как таблицу.
Ответы:
Зачем вычислять максимум для каждой строки? В список можно добавлять любое количество элементов.
В чём смысл хранить данные по столбцам, а не по строкам? К тому же никто не запрещает создавать списки по мере необходимости.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.