語言

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。

  • 最後一次呼叫返回MoveNextfalse,表示集合結束。

  • 列舉器因集合中的變更而失效,例如新增、修改或刪除元素。

GetCurrent 回傳相同的物件直到 MoveNext 被呼叫為止。 MoveNext 將 的 GetCurrent 回傳值設為下一個元素。

適用於