Interface definiert Eigenschaften, Methoden und Ereignisse, die Mitglieder der Schnittstelle sind. Eine Schnittstelle enthält nur Deklarationen von Mitgliedern.
Einige Schnittstellentypen in C# umfassen.
IEnumerable – Die Basisschnittstelle für alle gängigen Sammlungen.
IList > – Generische Schnittstelle implementiert durch Array- und Listentypen.
IDictionary - Wörterbuchsammlung.
IEnumerable ist eine Schnittstelle, die eine einzelne Methode GetEnumerator definiert, die die IEnumerator-Schnittstelle zurückgibt.
Dies gilt für den schreibgeschützten Zugriff auf Sammlungen, die IEnumerable implementieren, das mit einer foreach-Anweisung verwendet werden kann.
Dies funktioniert für den schreibgeschützten Zugriff auf Sammlungen. p>
Das Folgende zeigt die Implementierung der IEnumerable-Schnittstelle.
class Demo : IEnumerable, IEnumerator { // IEnumerable method GetEnumerator() IEnumerator IEnumerable.GetEnumerator() { throw new NotImplementedException(); } public object Current { get { throw new NotImplementedException(); } } // IEnumertor method public bool MoveNext() { throw new NotImplementedException(); } // IEnumertor method public void Reset() { throw new NotImplementedException(); } }
Oben sehen Sie die beiden Methoden von IEnumerator.
// IEnumerator method public bool MoveNext() { throw new NotImplementedException(); } // IEnumertor method public void Reset() { throw new NotImplementedException(); }
Das obige ist der detaillierte Inhalt vonC#-Schnittstellentyp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!