System.IEnumerable

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

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
interface
class
public
System.pas
System.hpp
System System

説明

IEnumerable は、列挙型コンテナの汎用インターフェイスです。

コンテナを列挙型にするには、IEnumerable インターフェイスを実装します。IEnumerableGetEnumerator という単一のメソッドを公開します。このメソッドは、IEnumerator インターフェイスへの参照を返す必要があります。

Delphi 言語では、IEnumerable インターフェイスを実装したクラスは列挙型とみなされ、for..in 文で使用できます。

メモ:  列挙型と判断されるように、実際に IEnumerable をクラスに実装することは要求されません。列挙子オブジェクトを返す GetEnumerator というパブリック メソッドをエクスポートするだけで十分です。ただし、IEnumerable インターフェイスを実装することをお勧めします。

関連項目