Não ficou claro no código onde incluir o bloco using relacionado ao try-finally
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!
Não ficou claro no código onde incluir o bloco using relacionado ao try-finally
Bom dia Diogo, tudo bom?
Como explicado o using é um açucar sintático, com a idéia de deixar o código mais simples e fácil, mas o using pode ser usado quando você tem a necessidade de descatar um recurso usado, por exemplo: Você usa o bloco try-catch-finally em um cenário que você precisa no try criar a conexão, e no finally você fecha a conexão, pq na sua regra é criar a conexão usar e depois fechar, neste exemplo você pode usar o using, pq essa estrutura garante que você eliminar o recurso que é a conexão.
try{
// Abre a conexão
// Executa algo no banco...
}
catch(Exception){
// Se deu erro, posso tratar aqui.
}
finally
{
// Garantindo que vou fechar a conexão.
}Com o using:
using(Connection con= new Connection())// Criando a conexão
{
// Executo as operações de banco.
}
// o Using vai descartar o objeto de conexão no finalEspero que tenha ajudado e, qualquer coisa, estamos à disposição!
Abraços e bons estudos 😄