Type d'interface C#

PHPz
Libérer: 2023-09-18 17:17:02
avant
1593 Les gens l'ont consulté

C# 接口类型

Interface définit les propriétés, les méthodes et les événements qui sont membres de l'interface. Une interface ne contient que des déclarations de membres.

Certains types d'interfaces en C# incluent.

  • IEnumerable - L'interface de base pour toutes les collections courantes.

  • IList > - Interface générique implémentée par les types tableau et liste.

  • IDictionary - Collection de dictionnaires.

  • IEnumerator est une interface qui définit une seule méthode GetEnumerator, qui renvoie l'interface IEnumerator.

    Cela s'applique à l'accès en lecture seule aux collections qui implémentent IEnumerable, qui peuvent être utilisées avec une instruction foreach.

    Cela fonctionne pour un accès en lecture seule aux collections. p>

    Ce qui suit montre l'implémentation de l'interface IEnumerable.

    Exemple

    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();
       }
    }
    Copier après la connexion

    Ci-dessus, vous pouvez voir les deux méthodes d'IEnumerator.

    // IEnumerator method
    public bool MoveNext() {
       throw new NotImplementedException();
    }
    // IEnumertor method
    public void Reset() {
       throw new NotImplementedException();
    }
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal