Exceptions: Sempre use try-finally

A interface IDisposable e try-finally tem uma relação muito próxima. IDisposable é uma interface que implementa o método Dispose, que realiza a limpeza dos recursos de forma determinística. Normalmente esse método é chamado dentro de um bloco finally. Existe a forma equivalente de chamar o Dispose através do using. A regra é simples: se o…

0

Exceptions: The timeout period elapsed prior to obtaining a connection from the pool

Use try-finally para resolver seu problema de “The timeout period elapsed prior to obtaining a connection from the pool”. Já comentei nos artigos anteriores sobre as construções: try-catch try-catch-finally Dessa vez vou falar quando usar o try-finally. Exemplo Criei um programa que executa uma Stored Procedure no SQL Server. A versão é bastante simplificada, mas…

0

Cuidado com o GC.Collect

Você já usou o comando GC.Collect? Há inúmeros casos que esse comando resolve problemas de memory leak. Entretanto, esse procedimento é somente uma solução temporária e não resolve a real causa raiz. Pense: se o Garbage Collector (GC) do .NET faz a limpeza automática de memória, então por que rodá-lo manualmente? Nesse artigo, vou abordar…

0