.NET Framework
Namespace
Unter einem Namespace versteht man im .NET Framework die logische Organisation mehrerer Typen zu einer Gruppe.
Zum Beispiel enthält der Namespace "System.Data" unspezifische Typen zum Thema Daten (DataSet, DataTable, DataRow etc.).
Namespaces sind nur Vereinfachungen (Abkürzungen) für die tatsächlichen Klassen, die es dem Entwickler erleichtern, die Typen geeigneter zu organisieren und mit weniger Schreibarbeit anzusprechen. Aus Sicht der Common Language Runtime (CLR) gibt es keine Namespaces (sondern nur die vollqualifizierten Klassen) - beim Beispiel System.Data heißen die Klassen System.Data.DataSet, System.Data.DataTable, System.Data.DataRow, etc.