Программирование пространства имен

  • 2 минуты на чтение

Пространства имен широко используются в программировании на C# двумя способами. Во-первых, .NET использует пространства имен для организации своих многочисленных классов следующим образом:

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

Система-это пространство имен, а Консоль-класс в этом пространстве имен. usingКлючевое слово можно использовать так. Чтобы полное имя не требовалось. Как в следующем примере:

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

Дополнительные сведения см. в директиве using.

Во-вторых, объявление собственных пространств имен может помочь вам контролировать область имен классов и методов в более крупных проектах программирования.

Используйте ключевое слово namespace для объявления пространства имен. Как в следующем примере:

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

Имя пространства имен должно быть допустимым именем идентификатора C#.

Обзор пространств имен

Пространства имен имеют следующие свойства:

  • Они организуют большие кодовые проекты.
  • Они разделяются с помощью .оператора.
  • usingДиректива устраняет требование указывать имя пространства имен для каждого класса.
  • globalПространство имен является global::Systemвсегда будет ссылаться на пространство имен .NET System.

Спецификация языка C#

Дополнительные сведения см. в разделе Пространства имен спецификации языка C#.

Смотрите также