System.IEnumerator

提供: RAD Studio API Documentation
移動先: 案内検索

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 インターフェイスを実装することをお勧めします。

関連項目