Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Schnittstellentyp

C#-Schnittstellentyp

PHPz
PHPznach vorne
2023-09-18 17:17:021396Durchsuche

C# 接口类型

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.

    Beispiel

    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!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen