C# · Essencial · Inglês · Técnico
namespace
Agrupamento lógico de tipos que organiza o código e evita colisão de nomes. Em C#, não precisa corresponder a pastas, mas costuma seguir a estrutura do projeto.
Onde usar
Aparece no topo de quase todo arquivo e no erro CS0246 quando falta um using. Escolher namespaces coerentes com o projeto facilita encontrar tipos e evita conflitos entre bibliotecas.
Em código
namespace Loja.Pedidos
{
public class Pedido { }
}
// em outro arquivo:
// using Loja.Pedidos;Exemplos
Which namespace does this DTO live in?
Em qual namespace esse DTO mora?
You forgot the using for that namespace.
Você esqueceu o using desse namespace.
Cuidado
Não confunda com assembly: o namespace é organização lógica de nomes, enquanto o assembly é a unidade física de distribuição, como uma DLL.