Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade dos dois blocos using

Olá,

Tudo tranquilo?

Fiquei em dúvida quanto a necessidade de utilizar o FileStream e outro para o StreamWriter ou StreamReader.

Ao longo do curso todo foi feito dessa maneira mas sou acostumado a utilizar apenas o StreamWriter. Não utilizando a sobrecarga que recebe uma Stream e sim a que recebe um Path diretamente.

Quais vantagens em criar logo o FileStream explicitamente?

Agradeço desde já.

1 resposta
solução!

Opa, José. Tudo bom?

Com este construtor o StreamWriter cria o seu próprio FileStream. Então, se você vai criar o FileStream e usar apenas no writer, não há diferença.

A única vantagem de criar explicitamente é que você poderá utilizar este Writer em outros lugares, sem precisar acessar o Stream do writer e, caso você queira configurar buffer ou outra coisa, vai ser preciso criar seu FileStream na mão.

Abs.