Przestrzenie nazw (Przewodnik programowania w języku C#)

Przestrzenie nazw silnie są używane w C# programowania na dwa sposoby.Po pierwsze,.NET Framework używa nazw do organizowania jej wiele klas w następujący sposób:

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

Systemjest obszarem nazw i Console jest klasą, w tym obszarze nazw.using Tak, że pełna nazwa nie jest wymagane, jak w poniższym przykładzie można użyć słowa kluczowego:

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

Aby uzyskać więcej informacji, zobacz using — Dyrektywa (odwołanie w C#).

Po drugie deklarując własne przestrzenie nazw może pomóc kontrolować zakres nazwy klasy i metody w dużych projektach programowania.Użyj obszaru nazw słowa kluczowego w celu zadeklarowania obszaru nazw, jak w poniższym przykładzie:

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

Omówienie obszarów nazw

Przestrzenie nazw mają następujące właściwości:

  • Porządkują kod dużych projektów.

  • Są one rozdzielane przy użyciu . operatora.

  • using directive , Eliminuje wymóg, aby określić nazwę obszaru nazw dla każdej klasy.

  • global Obszaru nazw jest obszarem nazw "root": global::System zawsze odwołuje się do.NET Framework nazw System.

Sekcje pokrewne

Zobacz poniższe tematy, aby uzyskać więcej informacji na temat obszarów nazw:

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Słowa kluczowe przestrzeni nazw (odwołanie w C#)

using — Dyrektywa (odwołanie w C#)

Operator :: (odwołanie w C#)

. — Operator (odwołanie w C#)

Koncepcje

Przewodnik programowania w języku C#