System.IEnumerable
Delphi
IEnumerable = interface(IInterface)
IEnumerable<T> = interface(IEnumerable)
C++
__interface IEnumerable : public IInterface
template<typename T> __interface IEnumerable__1 : public IEnumerable
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
interface class |
public | System.pas System.hpp |
System | System |
Description
IEnumerable est l'interface générique pour les conteneurs énumérables.
Pour rendre votre conteneur énumérable, implémentez l'interface IEnumerable. IEnumerable expose une méthode unique appelée GetEnumerator, qui doit renvoyer une référence à une interface IEnumerator.
Les classes qui implémentent l'interface IEnumerable sont considérées comme énumérables dans le langage Delphi et elles peuvent être utilisées dans les instructions for..in.
Remarque : Il n'est pas nécessaire que l'interface IEnumerable soit en fait implémentée par une classe afin d'être considérée comme énumérable. Il suffit d'exporter une méthode publique appelée GetEnumerator qui renvoie un objet énumérateur. Nous vous recommandons quand même d'implémenter l'interface IEnumerable.