Поделиться через


Dictionary<TKey,TValue>.Enumerator.IEnumerator.Reset Метод

Определение

Задает перечислителю начальную позицию, которая перед первым элементом в коллекции.

 virtual void System.Collections.IEnumerator.Reset() = System::Collections::IEnumerator::Reset;
void IEnumerator.Reset();
abstract member System.Collections.IEnumerator.Reset : unit -> unit
override this.System.Collections.IEnumerator.Reset : unit -> unit
Sub Reset () Implements IEnumerator.Reset

Реализации

Исключения

Коллекция была изменена после создания перечислителя.

Комментарии

После вызова IEnumerator.Reset метода необходимо вызвать MoveNext метод для продвижения перечислителя к первому элементу коллекции перед чтением значения Current свойства.

Перечислитель остается допустимым, пока коллекция остается неизменной. Если изменения вносятся в коллекцию, например добавление элементов или изменение емкости, перечислитель безвозвратно недопустим и следующий вызов MoveNext или IEnumerator.Reset вызывает исключение InvalidOperationException.

Только .NET Core 3.0+ — единственные методы, которые не являются недопустимыми перечислителямиRemove.Clear

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

См. также раздел