Przestrzenie nazw

Przestrzeń nazw to domena, w obrębie której obowiązuje wymóg unikatowych nazw typów. Typy są zazwyczaj organizowane w hierarchicznych przestrzeniach nazw — dzięki temu unika się kolizji nazw, ale też ułatwia się wyszukiwanie nazw typów. Na przykład typ RSA, implementujący obsługę kryptografii z kluczem publicznym, jest definiowany w następującej przestrzeni nazw:

System.Security.Cryptography

Przestrzeń nazw stanowi nieodłączną część nazwy samego typu. Oto kod tworzący obiekt typu RSA w programie za pomocą statycznej metody Create tego typu:

System.Security.Cryptography.RSA rsa
     = System.Security.Cryptography.RSA.Create();

Uwaga!

Przestrzenie nazw są niezależne od zestawów, które są jednostkami rozmieszczania aplikacji (.exe, .dll

Get C# 3.0. Leksykon kieszonkowy. Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.