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


Dictionary<TKey,TValue>.ValueCollection.Enumerator.IEnumerator.Current Свойство

Определение

Возвращает элемент, расположенный в текущей позиции перечислителя.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
object? System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

Значение свойства

Элемент коллекции, соответствующий текущей позиции перечислителя.

Реализации

Исключения

Перечислитель размещается перед первым элементом семейства или после его последнего элемента.

Комментарии

IEnumerator.Current значение не определено при любом из следующих условий:

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

  • Последний вызов MoveNext возвращаемого falseобъекта , который указывает конец коллекции и расположение перечислителя после последнего элемента коллекции.

  • Перечислитель становится недействительным из-за изменений, внесенных в коллекцию, таких как добавление, изменение или удаление элементов.

IEnumerator.Current не перемещает позицию перечислителя и последовательные вызовы для IEnumerator.Current возврата одного и того же объекта до вызова MoveNext или IEnumerator.Reset .

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

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