System.IEnumerator
Delphi
IEnumerator = interface(IInterface)
IEnumerator<T> = interface(IEnumerator)
C++
__interface IEnumerator : public IInterface
template<typename T> __interface IEnumerator__1 : public IEnumerator
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
interface class |
public | System.pas System.hpp |
System | System |
説明
IEnumerator は、コンテナ列挙子の汎用インターフェイスです。
IEnumerator インターフェイスは、コンテナの列挙子として作用する必要があるクラスに実装します。IEnumerator は、通常、コンテナの GetEnumerator メソッドへの呼び出しによって取得されます。
Delphi 言語では、IEnumerator インターフェイスを実装したクラスは列挙子とみなされ、for..in 文で自動的に使用されます。
メモ: 列挙子と判断されるように、実際に IEnumerator をクラスに実装することは要求されません。単に必要なメソッドをクラスに実装するだけで十分です。ただし、IEnumerator インターフェイスを実装することをお勧めします。