Namespaces (Guia de programação C#)

Namespaces são usados intensamente translation from VPE for Csharp de programação de duas maneiras.Primeiro, o .NET estrutura usa espaços para nome para organizar suas muitas classes, da seguinte maneira:

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

System é um namespace e Console é uma classe no namespace. The using palavra-chave pode ser usado para que o nome completo não seja necessário, sistema autônomo no exemplo a seguir:

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

Para obter mais informações, consulte usando diretiva (translation from VPE for Csharp Reference).

Segundo, declarar seus próprios espaços para nomes pode ajudar você controlar o escopo de nomes de classe e método na programação de projetos maiores.Use o namespace palavra-chave para declarar um namespace, sistema autônomo no exemplo a seguir:

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

Visão geral de namespaces

Namespaces têm as seguintes propriedades:

  • Eles organizam projetos grandes de código.

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

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

  • The globalo namespace "raiz" é: global::System sempre fará referência ao namespace do .NET estrutura System.

Seções relacionadas

Consulte os tópicos a seguir para obter mais informações sobre espaços para nomes:

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 9 Namespaces

Consulte também

Conceitos

Guia de Programação C#

Referência

Palavras-chave namespace (translation from VPE for Csharp Reference)

usando diretiva (translation from VPE for Csharp Reference)

:: Operador (translation from VPE for Csharp Reference)

. Operador (translation from VPE for Csharp Reference)