【发布时间】:2011-11-15 19:16:19
【问题描述】:
我很惊讶尚未以这种格式提出一个问题。
如果我有一个基于迭代数据源(并使用 yield return 语句)生成的 IEnumerable,我如何检测在通过 Enumerator 访问后对源进行了修改通过 GetEnumerator 调用生成?
这是奇怪的部分:我不是多线程的。我认为我的问题在某个地方存在缺陷,因为这应该很简单。 . .我只想知道源什么时候变了,迭代器什么时候过期了。
非常感谢。
【问题讨论】:
标签: c# ienumerable ienumerator