Type d'interface C#

PHPz
Libérer: 2023-09-18 17:17:02
avant
1463 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!

    source:tutorialspoint.com
    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
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!