Utilidade do using

Quando me deparei com o using ( instrução) a primeira vez não sabia para que servia, e na época conversando com um MVP (especialista microsoft) não deixei passar a oportunidade: “Para que serve essa isso”.  Ele me respondeu que o using usado no meio do código e uma forma de obter o dispose() automático dos objetos utilizados dentro do bloco, evitando assim usar blocos try{} finaly{}. Depois disso nunca mais usei outro. Agora compartilhando conhecimento, eu sei e muito básico mas sei que tem muita gente que não sabia!

Bem não sei se essa é a unica utilidade mas que o código fica mais legível utilizando using, não tenho duvida.

Veja abaixo e tire suas próprias conclusões, e para quem também não entendeu de qual using estou falando.

Código simples mas pouco seguro

SqlConnection conn = null;
conn = new SqlConnection("connectionstring");
//Código qualquer
conn.Dispose();

Código seguro “mas feio ao meu ver”

SqlConnection conn = null;
try
{
 conn = new SqlConnection("connectionstring");
//Código qualquer
}
finally
{
 conn.Dispose();
}

Agora esse sim… 🙂

using (SqlConnection conn = new SqlConnection("connectionstring"))
{
//Código qualquer
}

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s