語言

IEnumeratorContract<T>.GetCurrent 方法

定義

回傳集合中物件,位於列舉器目前的位置。

public:
 T GetCurrent();
public T GetCurrent();
abstract member GetCurrent : unit -> 'T
Public Function GetCurrent () As T

傳回

T

在 IContract 收藏中,目前由普查員擔任。

備註

在以下任一條件下,的 GetCurrent 回傳值未定義:

  • 列舉器會被放在集合中第一個元素之前,或是在列舉器建立後立即或在呼叫之後 Reset 。 MoveNext 必須先呼叫,才能將列舉器推進到集合的第一個元素,然後再呼叫 GetCurrent。

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

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

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

適用於