ObjectQuery.IEnumerable.GetEnumerator Метод

Определение

Возвращает перечислитель, который осуществляет итерацию по коллекции.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 ();
abstract member System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
override this.System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator

Возвращаемое значение

IEnumerator

Объект IEnumerator, который может использоваться для итерации элементов коллекции.An 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.

Инструкция foreach языка C# (For Each в Visual Basic) позволяет скрыть сложный механизм перечислителей.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.

Применяется к