System.IEnumerable

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

__interface IEnumerable  : public IInterface
template<typename T> __interface IEnumerable__1  : public IEnumerable

Eigenschaften

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

Beschreibung

IEnumerable ist das generische Interface für Aufzählungs-Container.

Damit Ihr Container Aufzählungen aufnehmen kann, müssen Sie das Interface IEnumerable implementieren. IEnumerable stellt eine einzige Methode mit dem Namen GetEnumerator bereit, die eine Referenz auf ein IEnumerator-Interface zurückgeben muss.

Klassen, die das Interface IEnumerable implementieren, werden in der Sprache Delphi als abzählbar angesehen und in for..in-Anweisungen verwendet.

Anmerkung:  IEnumerable muss dabei nicht tatsächlich von einer Klasse implementiert werden, damit sie als abzählbar gilt. Es genügt, wenn eine public Methode GetEnumerator aufgerufen hat, die ein Enumerator-Objekt zurückgibt. Es wird dennoch empfohlen, das Interface IEnumerable zu implementieren.

Siehe auch