Current 属性

获取集合中的当前元素。

命名空间:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
程序集:  Microsoft.SqlServer.Exec80PackageTask(在 Microsoft.SqlServer.Exec80PackageTask.dll 中)

语法

声明
Public ReadOnly Property Current As Object
    Get
用法
Dim instance As PkgVariableEnumerator
Dim value As Object

value = instance.Current
public Object Current { get; }
public:
virtual property Object^ Current {
    Object^ get () sealed;
}
abstract Current : Object
override Current : Object
final function get Current () : Object

属性值

类型:System. . :: . .Object
集合中的当前元素。

实现

IEnumerator. . :: . .Current

注释

在创建了枚举器或 Reset 后,必须在读取 Current 的值之前调用 MoveNext,以便将该枚举器提前到集合的第一个元素;否则,Current 是未定义的。

如果对 MoveNext 的上一个调用返回了 false(这指示集合结束),则 Current 也引发异常。

Current 不移动枚举器的位置,并且对 Current 的连续调用在调用 MoveNextReset 之前返回相同的对象。

只要集合保持不变,枚举数就保持有效。如果对集合进行更改(如添加、修改或删除元素),则枚举数将失效且不可恢复,并且对 MoveNextReset 的接下来的调用将引发 InvalidOperationException。如果在 MoveNext 和 Current 之间修改集合,那么即使枚举器已经无效,Current 也将返回它所设置成的元素。