Olá, utilizando a atividade 02 da parte 05 como exemplo, tentei fazer com que a operação parasse quando a palavra "parar" fosse digitada no console.
public static void TesteFluxoConsole()
        {
            using (var streamEntrada = Console.OpenStandardInput())
            using (var fs = new FileStream("testeConsole.txt", FileMode.Create))
            {
                var buffer =new byte[1024];
                var bytesLidos = -1;
                var utf8 = Encoding.UTF8;
                string parar = "continuar";
                while(parar != "parar")
                {
                    bytesLidos = streamEntrada.Read(buffer, 0, buffer.Length);
                    fs.Write(buffer, 0, bytesLidos);
                    fs.Flush();
                    parar = utf8.GetString(buffer, 0, bytesLidos);
                    Console.WriteLine($"Total de Byteslidos: {bytesLidos}");
                    Console.WriteLine(parar == "parar");
                }
                Console.WriteLine("Aplicação finalizada");
            }
        }Porém, quando efetuei a verificação " (parar == "parar" )" recebi "False", mesmo quando "parar" era digitado no console. Qual o motivo disso?