ILookup与IGrouping

时间:2010-09-05 19:44:28

标签: c# linq group-by

ILookup和IGrouping是非常相似的Linq接口。 两者都绑定了一个值列表的键。

问题是这两个界面有什么不同。

有没有人有一个例子,你可以用一种你不能用另一种类型来做什么?

什么时候应该使用“分组依据”和何时“查找”?

1 个答案:

答案 0 :(得分:5)

如果您需要按键查找值,则应调用ToLookup,但不需要订购。

如果您只需要遍历群组,则应致电GroupBy