System.IEnumerator

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
System.pas
System.hpp
System System

Beschreibung

IEnumerator ist das generische Interface für Container-Enumeratoren.

Implementieren Sie das Interface IEnumerator in der Klasse, die als Enumerator für einen Container fungieren soll. Ein IEnumerator wird normalerweise durch einen Aufruf der Methode GetEnumerator des Containers ermittelt.

Klassen, die das Interface IEnumerator implementieren, werden in der Sprache Delphi als Enumeratoren angesehen und werden automatisch von der Anweisung for..in verwendet.

Anmerkung:  IEnumerator muss dabei nicht tatsächlich von einer Klasse implementiert werden, damit sie als Enumerator gilt. Es genügt, einfach die erforderlichen Methoden in der Klasse zu implementieren. Es wird dennoch empfohlen, das Interface IEnumerator zu implementieren.

Siehe auch