dez
13
2011

Quando usar o using no C# ASP.NET

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Salve galera, depois de vários dias sem escrever, aqui estou eu, hoje em dose dupla, já publiquei um artigo hoje, Modal com jQuery – Simple Modal, agora vou falar de um assunto bem interessante, quando utilizar o using em aplicações ASP.NET?

Para começar, o using nada mais é do que um try/finally, ou seja, o objeto utilizado por você deverá ser liberado dentro do finally, detalhe que você terá que fazer isso manualmente mas quando utilizamos o using, esta liberação é feita automaticamente.

Então o using é a liberação de recursos. O objeto é instanciado no comando using e liberado automaticamente, ou seja, é chamado o”Dispose” deste objeto de forma automática.

Mas e na prática, como funciona?

Vamos imaginar que você esteja criando uma conexão com o banco de dados, faria desta forma:

1
2
SqlConnection objConnection = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conexao"].ConnectionString);
objConnection.Dispose();

Agora utilizando o try/finally:

1
2
3
4
5
6
7
8
9
SqlConnection objConnection = null;
try
{
objConnection = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conexao"].ConnectionString);
}
finally
{
objConnection.Dispose();
}

Agora veja como fica bem mais fácil utilizando o using:

1
2
3
4
using (SqlConnection objConnection = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conexao"].ConnectionString))
{
// seu código
}

 

Bom é isso pessoal, espero ter ajudado.

Até a próxima.

Related Posts

About the Author: Marcelo Andrade

1 Comment + Add Comment

  • Muito bom, valeu!!!

Leave a comment

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.