Udostępnij za pośrednictwem


Przestrzenie nazw (Podręcznik programowania 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 za pomocą dyrektywy (C# odniesienia).

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 to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.

Zobacz też

Informacje

Słowa kluczowe nazw (C# odniesienia)

za pomocą dyrektywy (C# odniesienia)

:: Operator (C# odniesienia)

. Operator (C# odniesienia)

Koncepcje

Podręcznik programowania C#