13
2011
Quando usar o using no C# ASP.NET
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.

An article by





Muito bom, valeu!!!