从查找中获取密钥

时间:2011-04-26 14:24:00

标签: c# .net linq linq-to-objects lookup

如何从Lookup<>获取密钥集合?我是通过.ToLookup()方法创建的?

我有一个查找,它将int值映射到自定义类的实例组。我需要查找包含的所有int键的集合。任何方式,或者我必须单独收集和保存它们?

2 个答案:

答案 0 :(得分:45)

您可以遍历一组关键项组并读取密钥,例如

var keys = myLookup.Select(g => g.Key).ToList();

答案 1 :(得分:8)

一种快捷方式:

var myKeys = myLookup.Select(l=>l.Key);