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:
Usando espaços para nome (guia de programação translation from VPE for Csharp)
Como: Usar o qualificador alias de Namespace (guia de programação translation from VPE for Csharp)
Como: Uso do Namespace My (guia de programação translation from VPE for Csharp)
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
Referência
Palavras-chave namespace (translation from VPE for Csharp Reference)
usando diretiva (translation from VPE for Csharp Reference)