Пропадает текст в командной строке как только появляется новый. Можно ли исправить?

Я писал код чтобы увидеть весь огромный результат, который я запланировал увидеть. Я писал код на языке C# в Visual Studio. После запуска появляется командная строка, отрабатывает и когда останавливается остаётся только результат последних нескольких секунд. Мне нужно чтобы он был виден целиком. Что делать?


Ответы (1 шт):

Автор решения: aepot

У консоли ограничена высота буфера (как и ширина), посмотреть и поменять ее можно через Console.BufferHeight. Если количество строк в выводе превышает Console.BufferHeight, то старые строки стираются.

Вам нужно либо увеличить высоту буфера консоли, либо писать свои результаты в файл. Последнее предпочтительнее и безопаснее. Даже если вы зададите огромный буфер, он кстати скушает много оперативы, нет гарантий, что вывод точно не будет больше.

→ Ссылка