Solucionado (ver solução)
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!