Метод MoveNext

Продвигает перечислитель на следующий элемент коллекции.

Пространство имен:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Сборка:  Microsoft.SqlServer.Exec80PackageTask (в Microsoft.SqlServer.Exec80PackageTask.dll)

Синтаксис

'Декларация
Public Function MoveNext As Boolean
'Применение
Dim instance As PkgVariableEnumerator
Dim returnValue As Boolean

returnValue = instance.MoveNext()
public bool MoveNext()
public:
virtual bool MoveNext() sealed
abstract MoveNext : unit -> bool 
override MoveNext : unit -> bool 
public final function MoveNext() : boolean

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

Тип: System. . :: . .Boolean
Значение true, если перечислитель успешно перешел к следующему элементу. Значение false, если перечислитель достиг конца коллекции.

Реализует

IEnumerator. . :: . .MoveNext() () () ()

Замечания

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

После того как передан конец коллекции, все последующие вызовы метода MoveNext будут возвращать значение false до тех пор, пока не будет вызван метод Reset.

Перечислитель остается действующим до тех пор, пока в коллекцию не будут внесены изменения. Если в коллекцию вносятся какие-либо изменения (например, производится добавление, изменение или удаление элементов), то перечислитель становится необратимо недействительным и при следующем вызове MoveNext или Reset вызовет исключение InvalidOperationException. Если коллекция изменилась между вызовами MoveNext и Current, то вызов Current возвращает текущий элемент даже в том случае, если перечислитель уже стал недействительным.