SortedDictionary<TKey,TValue>.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

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

Object

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

Реализации

Исключения

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

Комментарии

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

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

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

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

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

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

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