Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Semelhança com o try with resources

Boa tarde,

A palavra reservada "using" tem a mesma utilidade do try-with-resources do Java? Isto é, instancia um objeto (uma connection com o BD por exemplo), se necessário explode uma exception, mas apesar de não ser tratada e não possuir "finally" vai fechar minha connection com o "Dispose()", como se eu estivesse chamando um "connection.close()" em um bloco "finally". Esta interpretação está correta?

[]s.

1 resposta
solução!

Olá Nícolas!

É isso mesmo que o using faz. Ele usa o método Dispose() mesmo que ocorrer um erro, impedindo assim, que o recurso permaneça aberto. Muito útil para conexões com o BD e arquivos externos.

Mais pra frente nessa formação, você verá o using com arquivos externos ao programa, como um arquivo de texto.

Bons estudos!