ObjectQuery.IEnumerable.GetEnumerator ObjectQuery.IEnumerable.GetEnumerator ObjectQuery.IEnumerable.GetEnumerator Method

定義

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

 virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator

戻り値

コレクションを反復処理するために使用できる IEnumeratorAn IEnumerator that can be used to iterate through the collection.

実装

注釈

IEnumerable.GetEnumerator を呼び出すと、MergeOption プロパティで指定されているマージ オプションを使用してクエリが実行されます。Calling IEnumerable.GetEnumerator executes the query with the merge option that is specified by the MergeOption property.

C# 言語の foreach ステートメント (Visual Basic の場合は For Each) を使用することで列挙子の複雑さを回避できます。The foreach statement of the C# language (For Each in Visual Basic) hides the complexity of the enumerators. したがって、列挙子を直接操作するのではなく、foreach を使用することをお勧めします。Therefore, using foreach is recommended, instead of directly manipulating the enumerator.

列挙子を使用すると、コレクション内のデータを読み取ることができますが、基になるコレクションを変更することはできません。Enumerators can be used to read the data in the collection, but they cannot be used to modify the underlying collection.

適用対象

こちらもご覧ください