我有自定義類,實現IEnumerable<int[]>
接口和保存當前Enumerator
。當添加新元素時,我需要將枚舉器設置爲最後一個元素。對於集枚舉最好的方法來設置IEnumerator結束
示例代碼來結束:
IEnumerable<int> seq = ...
seq.Reset();
for (int i = 0; i < seq.Count; i++)
{
seq.MoveNext();
}
如何做到這一點得更快? (我能走到最後不能不滾動所有序列元素?)
做_what_比_what_更快嗎? – Oded
更快(在性能)?那是唯一的方法。 Reset,MoveNext是可用於迭代的唯一操作(當使用IEnumerable/IEnumerator時) – Tilak
** IEnumerable **中有** Count **屬性嗎? :-O –