Пространства имен (Руководство по программированию в C#)
Обновлен: Ноябрь 2007
В программировании на 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#:
- 9 Пространства имен
См. также
Основные понятия
Руководство по программированию в C#
Ссылки
Ключевые слова, используемые для пространств имен (справочник по C#)
Директива using (Справочник по C#)