Sie sind hier: Startseite | Wissen

Was ist Namensraum?

Typen werden in .NET nicht mehr durch Global Unique Identifier (GUID), sondern durch Zeichenketten eindeutig benannt. Diese Zeichenketten sind hierarchische Namen. Ein Name besteht aus dem relativen Namen des Typs und dem Namensraum (Namespace). Der relative Name muss nur innerhalb eines Namespaces eindeutig sein. Über alle Namespaces hinweg kann der Typname mehrfach vorkommen, denn der Namespace ermöglicht im Zweifel die Unterscheidung. Dies ist vergleichbar mit Dateien und Ordnern in einem Dateisystem.

Unter-Namespaces: Ein Namespace ist eine Gruppierung von Typen, die in Assemblies implementiert sind. Ein Namespace kann auch Unter-Namespaces enthalten, so dass eine Hierarchie entsteht.

Alias: Ein Namespace kann einen Alias haben. Die Gruppierung, also die Auswahl der Typen, die zu einem Namespace gehören, sollte nach logischen oder funktionellen Prinzipien erfolgen. Im Gegensatz dazu sollte die Zusammenfassung von Typen zu einer Assembly gemäß den Bedürfnissen der Verbreitung der Klassen (Deployment) erfolgen.

Querverweise zu anderen Begriffen im Lexikon

GUI
Global Unique Identifier
Dateisystem
Identifier
Assembly
Typname

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema Namensraum  Gesamter Schulungsthemenkatalog