Я работаю в веб-сервисе .NET, который будет обрабатывать текстовый файл с относительно длинным многоуровневым форматом записи. Каждая запись в файле представляет отдельную сущность; запись содержит несколько подтипов. (Тот же формат записи в настоящее время обрабатывается заданием на COBOL, если это даст вам более полное представление о том, что мы смотрим). Я создал структуру класса (DIVISION DATAISION, если хотите) для хранения входных данных.
Мой вопрос заключается в том, какие лучшие практики вы нашли для обработки больших и сложных файлов фиксированной ширины в .NET? Мой общий подход заключается в том, чтобы прочитать всю строку в строку, а затем проанализировать данные из строки в созданные мной классы. Но я не уверен, получу ли я лучшие результаты, работая с символами в строке как массивом, или с самой строкой. Я думаю, что это конкретный вопрос, строка против символа [], но я был бы признателен за любые другие указатели, которые есть у кого-либо.
Спасибо.