Пространства имен (Руководство по программированию в C#)
В программировании на C# пространства имен используются с полной нагрузкой по двум направлениям.Во-первых, платформа .NET Framework использует пространства имен для организации большинства классов. Это выполняется следующим образом.
System.Console.WriteLine("Hello World!");
System — это пространство имен, а Console — класс в нем.Использование ключевого слова using может отменить необходимость полного имени, как показано в следующем примере.
using System;
Console.WriteLine("Hello");
Console.WriteLine("World!");
Дополнительные сведения см. в разделе Директива using (Справочник по C#).
Во-вторых, объявление собственного пространства имен поможет в управлении областью действия имен классов и методов в крупных программных проектах.Для объявления пространства имен воспользуйтесь ключевым словом namespace, как показано в следующем примере.
namespace SampleNamespace
{
class SampleClass
{
public void SampleMethod()
{
System.Console.WriteLine(
"SampleMethod inside SampleNamespace");
}
}
}
Общие сведения о пространствах имен
Пространства имен имеют следующие свойства.
Организация крупных проектов по созданию кода.
Для их разделения используются оператор ..
using directive исключает требование на указание имени пространства имен для каждого класса.
Пространство имен global является корневым пространством имен: global::System всегда будет ссылаться на пространство имен платформы .NET Framework System.
Связанные разделы
Дополнительные сведения о пространствах имен см. в следующих разделах:
Спецификация языка C#
Дополнительные сведения см в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Ссылки
Ключевые слова, используемые для пространств имен (справочник по C#)
Директива using (Справочник по C#)
Оператор :: (Справочник по C#)