System.IEnumerable

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi