Compartilhar via


Namespaces (Guia de Programação em C#)

Os namespaces são fortemente usados na programação em C# de duas formas. Primeiro, o .NET framework usa os namespaces para organizar suas muitas classes, como a seguir:

System.Console.WriteLine("Hello World!");

Systemé um espaço para nome e Console é uma classe no namespace. O using palavra-chave pode ser usada para que o nome completo não é necessário, como no exemplo a seguir:

using System;
Console.WriteLine("Hello");
Console.WriteLine("World!");

Para obter mais informações, consulte Diretiva using (Referência de C#).

Segundo, declarando seus próprios namespaces pode ajudar no controle do escopo da classe e nomes de métodos em grandes projetos de programação. Use o espaço para nome palavra-chave para declarar um espaço para nome, como no exemplo a seguir:

namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}

Visão geral de namespaces

Namespaces possuem as seguintes propriedades:

  • Eles organizam o código de grandes projetos.

  • Eles são delimitados por meio do . operador.

  • O using directive elimina a necessidade de especificar o nome do namespace para cada classe.

  • O global namespace é o namespace "raiz": global::System sempre fará referência a.NET Framework namespace System.

Seções relacionadas

Veja os tópicos a seguir para mais informações sobre namespaces:

Especificação da linguagem C#

Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.

Consulte também

Referência

Palavras-chave de namespace (Referência de C#)

Diretiva using (Referência de C#)

Operador :: (Referência de C#)

Operador . (Referência de C#)

Conceitos

Guia de Programação em C#