【发布时间】:2009-08-26 01:36:40
【问题描述】:
我有一个简单的问题:我对 Dictionary.Value 集合做了很多迭代,让我很恼火的是我必须调用 .ToList() 才能调用 .ForEach(),因为它似乎没有可枚举的Dictionary 中的集合(Dictionary 本身、Keys 集合或 Values 集合)具有 ForEach 扩展方法。
ForEach() 扩展方法没有在这些集合上实现,或者只是 MS 认为不重要的东西,有什么好的理由吗?
遍历 Dictionary 集合有那么不寻常吗?在存储从数据库中提取的数据时,我经常使用字典而不是列表,使用记录标识值作为键。我不得不承认很多时候我什至不通过 Id 键查找,但这只是我养成的习惯......
【问题讨论】:
-
你为什么不自己写一个扩展?
标签: dictionary foreach