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.
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!