Quando as instruções C # “using” são mais úteis?
Uma instrução de uso chama automaticamente o método de descarte no objeto que está sendo "usado", quando o bloco de uso é encerrado, cert
Mas quando isso é necessário / benéfico?
Por exemplo, digamos que você tenha este método:
public void DoSomething()
{
using (Font font1 = new Font("Arial", 10.0f))
{
// Draw some text here
}
}
É necessário ter a instrução using aqui, pois o objeto é criado no método? Quando o método termina, o objeto Font não será descartad
O método Dispose é executado em outro momento após a saída do método?
Por exemplo, se o método for assim:
public void DoSomething()
{
Font font1 = new Font("Arial", 10.0f);
// Draw some text here
}
// Is everything disposed or cleared after the method has finished running?