DbEnumerator.Current Свойство

Определение

Получает текущий элемент в коллекции.Gets the current element in the collection.

public:
 property System::Object ^ Current { System::Object ^ get(); };
public object Current { get; }
member this.Current : obj
Public ReadOnly Property Current As Object

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

Текущий элемент в коллекции.The current element in the collection.

Реализации

Исключения

Перечислитель размещается перед первым элементом семейства или после его последнего элемента.The enumerator is positioned before the first element of the collection or after the last element.

Комментарии

После создания Resetперечислителя или после него необходимо вызвать метод, MoveNext чтобы переместить перечислитель к первому элементу коллекции Currentперед считыванием Current значения; в противном случае — не определено.After an enumerator is created or after a Reset, MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current; otherwise, Current is undefined. Currentтакже создает исключение, если последний вызов MoveNext возвращает значение false, которое указывает на конец коллекции.Current also throws an exception if the last call to MoveNext returned false, which indicates the end of the collection. Currentне перемещает положение перечислителя и последовательные вызовы для Current возврата одного и того же объекта MoveNext до вызова Reset метода или.Current does not move the position of the enumerator and consecutive calls to Current return the same object until either MoveNext or Reset is called. Перечислитель остается действительным, пока коллекция не изменяется.An enumerator remains valid as long as the collection remains unchanged. Если в коллекцию вносятся изменения, такие как добавление, изменение или удаление элементов, перечислитель становится необратимо недействительным, а следующий вызов MoveNext или Reset создает InvalidOperationException.If changes are made to the collection, such as adding, modifying or deleting elements, the enumerator is irrecoverably invalidated and the next call to MoveNext or Reset generates an InvalidOperationException. Если коллекция изменяется между MoveNext и Current, Current Возвращает элемент, в котором она задана, даже если перечислитель уже недействителен.If the collection is modified between MoveNext and Current, Current returns the element to which it is set, even if the enumerator is already invalidated.

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

Дополнительно