LinkedList<T>.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 .