C# für Einsteiger: Klassenschnittstellen

Wie bei vielen anderen Aspekten des .NET Frameworks, stellt der Objekt-Browser eine der besten Möglichkeiten dar, etwas über die Schnittstellen in .NET herauszufinden. (Sie können den Objekt-Browser öffnen, indem Sie im Menü View von Visual Studio die Option Other Windows wählen oder die Tastenkombination [Strg] [Alt] J drücken.)

Der Objekt-Browser zeigt Ihnen, welche Schnittstellen eine bestimmte Klasse implementiert, wobei er eine kurze Beschreibung jeder Schnittstelle bietet. Außerdem führt bei Auswahl einer Schnittstelle das Mitglieder-Fenster des Objekt-Browsers die von der Schnittstelle spezifizierten Mitglieder auf. In Abbildung A zeigt der Objekt-Browser die von der vom String-Typ implementierten IComparable-Schnittstelle spezifizierte CompareTo-Methode an.

Wichtige .NET-Schnittstellen
Das .NET Framework enthält viele nützliche Klassenschnittstellen. Hier einige der wichtigsten:

  • ICloneable: Unterstützt den Vorgang des Klonens, der eine neue Instanz einer Klasse mit demselben Wert wie in einer bestehenden Instanz der Klasse erzeugt.
  • ICollection: Legt Größe, Enumeratoren und Synchronisierungsmethoden für alle Sammlungen fest.
  • IComparable: Legt fest, dass die Klasse eine CompareTo-Methode bereitstellen muss, die den Vergleich zwischen einer aktuellen Instanz der Klasse und einem anderen Objekt gleichen Typs ermöglicht.
  • IEnumerable: Erlaubt das Iterieren über eine Sammlung mithilfe eines Enumerators.
  • IFormattable: Bietet Funktionen für die Formatierung eines Objekts in einen String.
  • IHttpHandler: Definiert den Vertrag, den ASP.NET implementiert, um mit individuellen HTTP-Handlern HTTP-Web-Anfragen synchron zu verarbeiten.
  • IHttpModule: Stellt der implementierenden Klasse Ereignisse für die Initialisierung und Freigabe von ASP.NET-Modulen bereit.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu C# für Einsteiger: Klassenschnittstellen

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *