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.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

5 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

5 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

5 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

6 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

6 Tagen ago