ArrangedElementCollection.GetEnumerator メソッド

定義

コレクション全体の列挙子を返します。

public:
 virtual System::Collections::IEnumerator ^ GetEnumerator();
public virtual System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Overridable Function GetEnumerator () As IEnumerator

戻り値

コレクション全体の IEnumerator

実装

注釈

通常、列挙子はコレクションへの排他的アクセス権を持っていません。したがって、コレクションを介した列挙は、本質的にスレッド セーフなプロシージャではありません。 コレクションが同期されている場合でも、他のスレッドがコレクションを変更する場合があるため、列挙子が例外をスローする原因になります。 列挙時のスレッド セーフを保証するには、次のいずれかの方法に従います。

  • を使用して、列挙全体の間にコレクションを Monitorロックします。

  • 他のスレッドによって行われた変更に起因する例外をキャッチして処理します。

適用対象

こちらもご覧ください