DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

Dica C#: File-Scoped Namespaces

Vamos falar sobre File-Scoped Namespaces, introduzidos no C# 10, que tornam a definição de namespaces mais concisa e limpa. Veja o exemplo no código abaixo.

namespace MeuProjeto; // <- Veja como ficou mais simples a declaração do namespace

public class MinhaClasse
{
    public void ExibirMensagem()
    {
        Console.WriteLine("Usando File-Scoped Namespaces no C# 10.");
    }
}

public class Program
{
    public static void Main()
    {
        var obj = new MinhaClasse();
        obj.ExibirMensagem();
    }
}
Enter fullscreen mode Exit fullscreen mode

Explicação:
Com File-Scoped Namespaces, você pode definir o namespace para todo o arquivo de forma mais direta, sem precisar de chaves para delimitar o bloco de código. Isso simplifica o código, especialmente em arquivos que possuem apenas um namespace. No exemplo acima, vemos como essa nova sintaxe reduz a verbosidade e melhora a legibilidade do código, eliminando a necessidade de indentação extra.

Código fonte: GitHub

Espero que essa dica ajude você a manter seu código mais limpo e organizado! Até a próxima.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay