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.
Neueste Kommentare
Noch keine Kommentare zu C# für Einsteiger: Klassenschnittstellen
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.