Boa noite a todos!
Durante o curso, fiquei com uma dúvida sobre o Buffer dentro do método Read. Ao que eu entendi, abrimos o arquivo com o FileStream, utilizamos o numeroDeBytesLidos para interromper o laço do while, que é retornado do Read, mas o buffer não está fazendo nada. Quando eu bato o olho no código pra mim ele permanece com uma instância de bytes na memória com 1024 índices, mas não é isso que acontece de fato, o buffer ele é preenchido e modificado sem ao menos colocar um ref buffer dentro do Read. Alguém sabe como isso é possível?
var buffer = new byte[1024];
while (numeroDeBytesLidos != 0)
{
numeroDeBytesLidos = fluxoArquivo.Read(buffer, 0, 1024);
EscreverBuffer(buffer);
}