Anzeigen: Delphi
C++
Anzeigeeinstellungen
System.IEnumerable
Aus XE2 API Documentation
Delphi
type IEnumerable = interface(IInterface) type IEnumerable = 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.