System::Array::Enumerator クラス

Enumerator class

IEnumerator インターフェイスを実装し、Array オブジェクトの要素の列挙を可能にします。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数の引数としてこのポインタを使用してください。

class Enumerator : public virtual System::Object,
                   public System::Collections::Generic::IEnumerator<T>

メソッド

メソッド説明
Enumerator(const SharedPtr<Array<T>>&)指定された配列を表す新しい Enumerator オブジェクトを構築します。
get_Current() const override現在の要素のコピーを返します。
MoveNext() override現在の要素のインデックスが配列の最後の要素を指していないかチェックし、指していない場合はインデックスを進めます。
Reset() override現在の要素のインデックスをリセットします。
virtual ~Enumerator()デストラクタ。

参照