【发布时间】:2010-04-21 14:27:24
【问题描述】:
在我的 C#-Application 中,我有一个 Dictionary 对象。当使用 foreach 遍历对象时,我自然会得到字典的每个元素。但我只想迭代某些元素,具体取决于 MyValue 的属性值。
class MyValue
{
public bool AmIIncludedInTheIteration { get; set; }
...
}
只要 AmIIncludedInTheIteration 为 false,foreach 将不会返回该项目。我知道我需要实现自己的迭代器并在某处覆盖 Dictionary-Iterator。这里有人可以给我一个简短的 HowTo 吗?
提前致谢, 弗兰克
【问题讨论】:
-
你使用的是什么版本的 C#?
标签: c# dictionary iterator