Как бороться с большими строками и ограниченной памятью
У меня есть файл, из которого я читаю данные. Весь текст из этого файла хранится в строковой переменной (очень большая переменная). Затем в другой части моего приложения я хочу пройтись по этой строке и получить полезную информацию, шаг за шагом (анализ строки).
Тем временем моя память переполняется, и исключение OutOfMemory не позволяет мне продолжить обработку. Я думаю, что было бы лучше обрабатывать данные непосредственно при чтении входного потока из файла. Но для организационных целей я хотел бы передать строку в другую часть моего приложения.
Что я должен сделать, чтобы не переполнить память?