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。
实现
注释
在创建了枚举器或调用了 Reset 后,枚举器将定位于集合中第一个元素之前,并且对 MoveNext 的第一个调用将该枚举器移到集合的第一个元素。
在通过了集合的末尾后,对 MoveNext 的后续调用将返回 false,直到调用 Reset。
只要集合保持不变,枚举数就保持有效。如果对集合进行更改(如添加、修改或删除元素),则枚举数将失效且不可恢复,并且对 MoveNext 或 Reset 的接下来的调用将引发 InvalidOperationException。如果在 MoveNext 和 Current 之间修改集合,那么即使枚举器已经无效,Current 也将返回它所设置成的元素。