System.IEnumerable
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.