Pelo o que entendi, neste exercício e no anterior, somos recomendados a usar o using
ao invés do try-catch-finally
Porém, ao fazer isso da forma recomendada..
using(LeitorDeArquivo leitor = new LeitorDeArquivo("contas.txt"))
{
leitor.LerProximaLinha();
leitor.LerProximaLinha();
leitor.LerProximaLinha();
}
Notei que o using
não trata as exceções, parando a compilação. Fiz alguma coisa de errado, ou devo usar o using
em combinação com o try-catch-finally
?
Se não é esse o caso, como trato as exceções com o using
, pra não interromper a compilação?
Além disso, nesse exercício específico, não acho que tenha ficado claro como tratar a FileNotFoundException();
, uma vez que ela é mencionada, mas em nenhum momento após isso vi ela sendo usada num catch
, nem uma simulação de como seria um arquivo não encontrado.