top of page

Dica C#: Declarações using Aprimoradas

Vamos falar sobre as Declarações using Aprimoradas, introduzidas no C# 8, que permitem a inicialização de objetos descartáveis de forma mais concisa, sem a necessidade de blocos using aninhados. Veja o exemplo no código abaixo.


public class Program
{
    public static void Main()
    {
        using var arquivo = new System.IO.StreamWriter("arquivo.txt");
        arquivo.WriteLine("Escrevendo no arquivo sem usar blocos de using.");

        // O StreamWriter será automaticamente fechado ao final do método
    }
}

Explicação:


No C# 8, as Declarações using Aprimoradas simplificam o uso de objetos que implementam a interface IDisposable. Ao invés de precisar usar blocos using { } que criam um novo escopo, você pode simplesmente declarar um using no início do método, e o objeto será automaticamente descartado quando o método terminar. Isso torna o código mais limpo e reduz a quantidade de indentação, especialmente quando há múltiplos objetos descartáveis no mesmo método.


Essa funcionalidade é particularmente útil quando se trabalha com recursos como arquivos, conexões de rede ou streams, que precisam ser liberados adequadamente após o uso.



Espero que essa dica ajude você a usar Declarações using Aprimoradas para simplificar a manipulação de objetos descartáveis em seus projetos! Até a próxima.

0 visualização

Posts recentes

Ver tudo

Dica C#: Default Interface Methods

Vamos falar sobre uma novidade do C# 12: Default Interface Methods. Esse recurso permite que interfaces contenham implementações de...

Dica C#: Global Using Directives

Vamos para uma dica do C# 10: Global Using Directives. Com essa funcionalidade, você pode definir diretivas using globais que se aplicam...

bottom of page