C#-Schnittstellentyp

PHPz
Freigeben: 2023-09-18 17:17:02
nach vorne
1459 Leute haben es durchsucht

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();
       }
    }
    Nach dem Login kopieren

    Oben sehen Sie die beiden Methoden von IEnumerator.

    // IEnumerator method
    public bool MoveNext() {
       throw new NotImplementedException();
    }
    // IEnumertor method
    public void Reset() {
       throw new NotImplementedException();
    }
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonC#-Schnittstellentyp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Quelle:tutorialspoint.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!