Maison  >  Article  >  développement back-end  >  Type d'interface C#

Type d'interface C#

PHPz
PHPzavant
2023-09-18 17:17:021395parcourir

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();
       }
    }

    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();
    }

    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:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer