Inhalt
Klassenlexikon

Schnittstelle IList<T>

Namensraum Vererbungshierarchie Schnittstellen
System.Collections.Generic
ICollection<t>
IEnumerable
IEnumerable<T>
Kurzbeschreibung

Diese Schnittstelle spezifiziert die Methoden für das Einfügen von Elementen in eine Liste, für das Entfernen von Elementen aus einer Liste sowie für den Zugriff auf Listenelemente.


Diese Schnittstelle wird unter anderem durch die Klasse BindingList<T> implementiert.

Die Schnittstelle IDisposable sollte von Klassen implementiert werden, für die aus Anlass der Freigabe einer Instanz besondere Maßnahmen erforderlich sind. Ein typischer Anwendungsfall ist ist die Freigabe erhaltener Betriebssystemresourcen (File handles, GDI-Handles, ... )

Es ist oft zweckmäßig, Exemplare von Klassen, die diese Schnittstelle verwenden, im Vereinbarungsteil einer using-Anweisung zu erzeugen und in ihrem Anweisungsteil zu verwenden. Die using-Anweisung automatisiert die vollständige Rückgabe erhaltener Hilfsmittel an das Betriebssystem.

Beispiel

using (SolidBrush pinsel = new SolidBrush(Color.Crimson))
{
   //   Anweisungsteil der using-Anweisung
}

Inhalt
Klassenlexikon