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


IEnumeratorContract<C>.GetCurrent Метод

Определение

Возвращает объект IContract, в коллекции на текущей позиции перечислителя.

public:
 C GetCurrent();
public C GetCurrent ();
abstract member GetCurrent : unit -> 'C
Public Function GetCurrent () As C

Возвращаемое значение

C

Объект IContract, соответствующий текущей позиции перечислителя в коллекции.

Комментарии

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

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

  • Последний вызов MoveNext возвращаемого falseметода , который указывает конец коллекции.

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

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

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