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 也将返回它所设置成的元素。