Przestrzenie nazw w języku C#

Przestrzenie nazw - grupy kodu


Przestrzenie nazw służą uporządkowaniu kodu i organizacji typów (klas, struktur, interfejsów itp.) w pewne grupy tworzące logiczne całości. Przestrzeń nazw deklarujemy używając słowa kluczowego namespace. Podstawową przestrzenią nazw w .NET jest System. Każdy nawet najprostszy program odwołuje się do tej przestrzeni nazw.

Składnia deklaracji przestrzeni nazw:

namespace Identyfikator1[.Identyfikator2[...]]  {definicje_typów}
gdzie:
  • identyfikatory - nazwy przestrzeni nazw,
  • definicje typów - klasy, interfejs itp. należące do danej przestrzeni nazw).

Przestrzenie nazw:

  • mogą być wielokrotnie deklarowane w różnych plikach,
  • nie mogą zawierać modyfikatorów dostępu - wszystkie są publiczne,
  • pozwalają definiować zmienne o takiej samej nazwie w różnych przestrzeniach.

Kod przykładowej przestrzeni nazw:

namespace przestrzen1
{
    class klasa1
    {
        public void Metoda1
        {
        }
    }
}

Przestrzeń nazw może zawierać:

  • inne przestrzenie nazw (zagnieżdżanie),
  • klasy,
  • interfejsy,
  • struktury,
  • delegacje,
  • typy wyliczeniowe,
  • i inne.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):