War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern
Wichtig Dieses Dokument enthält ggf. nicht die bewährten Methoden für die aktuelle Entwicklung. Außerdem sind Links zu Downloads und anderen Ressourcen u. U. nicht mehr gültig. Die aktuell empfohlene Version finden Sie hier.

Namespaces (C#-Programmierhandbuch)

Aktualisiert: November 2007

Bei der C#-Programmierung wird ausgiebig Gebrauch von Namespaces gemacht, wobei zwei Anwendungsfälle zu unterscheiden sind. Zum einen werden Namespaces von .NET Framework zur Organisation seiner vielen Klassen verwendet. Beispiel:

System.Console.WriteLine("Hello World!");


System ist ein Namespace und Console ist eine in diesem Namespace enthaltene Klasse. Das using-Schlüsselwort kann verwendet werden, um nicht den ganzen Namen angeben zu müssen. Beispiel:

using System;


Console.WriteLine("Hello");
Console.WriteLine("World!");


Weitere Informationen hierzu finden Sie unter using-Direktive (C#-Referenz).

Zum anderen können Sie durch die Definition eines eigenen Namespaces die Steuerung des Gültigkeitsbereiches von Klassen- und Methodennamen in größeren Programmierprojekten unterstützen. Verwenden Sie das namespace-Schlüsselwort, um einen Namespace wie in folgendem Beispiel zu deklarieren:

namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}


Namespaces verfügen über folgende Eigenschaften:

  • Sie organisieren große Codeprojekte.

  • Sie werden mit dem Operator . begrenzt.

  • Die using directive macht es überflüssig, den Namen des Namespace für jede Klasse anzugeben.

  • Der global-Namespace ist der "Stamm"-Namespace: global::System verweist immer auf den .NET Framework-Namespace System.

Weitere Informationen finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 9 Namespaces

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft