Verifiquei que o Console do Visual Studio deixou de apresentar o resultado completo ao percorrer o arquivo .txt.
Conforme o programa é executado o console apaga os primeiros resultados fazendo com que a lista perca informações do início da interação.
Depurei o código teclando F11 e vi que o programa executa normalmente, mas depois de uma dada quantidade de interações as linhas antigas desaparecem do Console.
Como posso resolver esse problema, pois já havia rodado antes o mesmo código e estava normal, mas agora estou com esse problema na saída apresentada no Console.
Segue código abaixo:
static void Main(string[] args)
{
var enderecoArquivo = "teste.txt";
using (var fluxoArquivo = new FileStream(enderecoArquivo, FileMode.Open))
{
var buffer = new byte[1024];
var bytesLidos = -1;
while (bytesLidos != 0)
{
bytesLidos = fluxoArquivo.Read(buffer, 0, 1024);
Escreve(buffer);
}
}
Console.ReadLine();
}
static void Escreve(byte[] buffer)
{
var utf8 = new UTF8Encoding();
var texto = utf8.GetString(buffer);
Console.Write(texto);