C# · Essencial · Inglês · Técnico
file-scoped namespace
Forma namespace Nome; com ponto e vírgula, que vale para o arquivo inteiro e evita um nível de chaves e de indentação (C# 10).
Onde usar
Os templates e analisadores recentes sugerem esse formato, que reduz indentação e diffs em arquivos grandes. Cada arquivo só pode ter um namespace desse tipo.
Em código
namespace Loja.Dominio;
public class Produto {
public string Nome { get; init; } = "";
}Exemplos
Switch to file-scoped namespaces to save one indent level.
Mude para file-scoped namespaces para economizar um nível de indentação.
The IDE offers to convert to a file-scoped namespace.
A IDE oferece converter para um file-scoped namespace.
Cuidado
Não dá para misturá-lo com namespaces em bloco no mesmo arquivo, nem declarar um segundo namespace file-scoped.
Sinônimos
namespace de escopo de arquivo