ラッパーしているCOMコレクションをIEnumerator<T>
反復処理するクラスを作成しています。が拡張されていることに気付いたので、メソッド を実装する必要があります。IEnumerator<T>
IDisposable
Dispose
ただし、コレクション(の最後に配置したくないforeach
)とint
インデックスへの参照しかないため、そこに配置するものは何も考えられません。Dispose
メソッドを空のままにしておくのは正常ですか?
ラッパーしているCOMコレクションをIEnumerator<T>
反復処理するクラスを作成しています。が拡張されていることに気付いたので、メソッド を実装する必要があります。IEnumerator<T>
IDisposable
Dispose
ただし、コレクション(の最後に配置したくないforeach
)とint
インデックスへの参照しかないため、そこに配置するものは何も考えられません。Dispose
メソッドを空のままにしておくのは正常ですか?
はい、そうです。
IEnumerator<T>
IDisposable
廃棄する必要のある列挙子を作成する場合に備えて実装します。ほとんどの列挙子は破棄する必要がないため、通常、メソッドは空になります。
ちなみに、イテレータを作成することでIEnumerator
、より簡単に実装できます。