AceEnumerator.Reset Метод

Определение

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

public:
 virtual void Reset();
public void Reset();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()

Реализации

Исключения

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

Комментарии

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

Примечания для тех, кто наследует этот метод

Все вызовы Reset() должны привести к тому же состоянию перечислителя. Предпочтительной реализацией является перемещение перечислителя в начало коллекции до первого элемента. Это делает перечисление недействительным, если коллекция была изменена после создания перечислителя, которая согласуется с MoveNext() и Current.

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