コレクションに対する単純な反復処理をサポートします。IEnumerator型パラメーターT列挙するオブジェクトの型。enumerate.この型パラメーターは共変です。指定した型、または強い派生型のいずれかを使用することができます。共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。インターフェイスの実装を示しています。BoxCollectionです。インターフェイス用に用意されている、より大きな例の一部です。すべての汎用列挙子の基本インターフェイスです。列挙子の複雑さが隠されています。使用することをお勧めします。enumerator.列挙子を使用すると、コレクション内のデータを読み取ることができますが、基になるコレクションを変更することはできません。collection.最初、列挙子はコレクションの先頭の要素の前に位置付けられます。呼び出して列挙子をコレクションの最初の要素に進める必要があります。呼び出されるまでは同じオブジェクトを返します。次の要素に設定します。