System.IEnumerator

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IEnumerator = interface(IInterface)
IEnumerator<T> = interface(IEnumerator)

C++

__interface IEnumerator  : public IInterface
template<typename T> __interface IEnumerator__1  : public IEnumerator

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
System.pas
System.hpp
System System

Description

IEnumerator est l'interface générique pour les énumérateurs de conteneur.

Implémentez l'interface IEnumerator dans la classe qui doit agir comme un énumérateur pour un conteneur. Une interface IEnumerator est généralement obtenue par un appel à la méthode GetEnumerator du conteneur.

Les classes qui implémentent l'interface IEnumerator sont considérées comme des énumérateurs dans le langage Delphi et sont utilisées automatiquement par l'instruction for..in.

Remarque :  Il n'est pas nécessaire que l'interface IEnumerator soit en fait implémentée par une classe afin d'être considérée comme un énumérateur. Il suffit simplement d'implémenter les méthodes requises dans votre classe. Nous vous recommandons quand même d'implémenter l'interface IEnumerator.

Voir aussi