Przestrzenie nazw
Przestrzenie nazw (ang. namespace) służą do organizacji typów (klas, wyliczeń, struktur) w logiczne całości.
Aby odwołać się do typu w określonej przestrzeni nazw należy wypisać przestrzenie nazw, oddzielając je od siebie kropkami.
Słowo kluczowe using określa przestrzenie nazw, które będą automatycznie brane pod uwagę odwołując się do typów.
Istnieje możliwość tworzenia synonimów (ang. alias) przestrzni nazw.
Do dodawania niestandardowych przestrzni nazw używa się słowa kluczowego namespace.
- Na platformie .NET istnieje wiele wbudowanych przestrzeni nazw, które zawierają klasy i inne typy, które są niezbędne i każdy nawet najprostszy program w C# odwołuje się do typów zawartych w standardowych przestrzeniach nazw. Wszystkie klasy zawarte standardowo w .NET Framework są nieocenioną pomocą dla programistów aplikacji .NET.
- System jest podstawową przestrzenią nazw dla .NET i zawiera setki typów, np. System.Console, System.Collections, System.Data....
- Używanie przestrzeni nazw do grupowania różnych typów jest najprostszym sposobem do uniknięcia konfiliktów nazw między pakietami.
- Istnieje możliwość zagnieżdżania w sobie przestrzeni nazw.
Aby odwołać się do typu w określonej przestrzeni nazw należy wypisać przestrzenie nazw, oddzielając je od siebie kropkami.
Słowo kluczowe using określa przestrzenie nazw, które będą automatycznie brane pod uwagę odwołując się do typów.
Istnieje możliwość tworzenia synonimów (ang. alias) przestrzni nazw.
using BazyDanych = System.Data;
class MojaKlasa
{
public void Wykonaj()
{
BazyDanych.DataSet bm = new BazyDanych.DataSet();
}
}
class MojaKlasa
{
public void Wykonaj()
{
BazyDanych.DataSet bm = new BazyDanych.DataSet();
}
}
Do dodawania niestandardowych przestrzni nazw używa się słowa kluczowego namespace.


