我该如何从通过.ToLookup()方法创建的Lookup<>中获取键的集合?
我有一个将int值映射到自定义类的组的Lookup,我需要所有包含在lookup中的int键的集合。是否有任何方法可以做到这一点,或者我必须单独收集并保存它们?
我该如何从通过.ToLookup()方法创建的Lookup<>中获取键的集合?
我有一个将int值映射到自定义类的组的Lookup,我需要所有包含在lookup中的int键的集合。是否有任何方法可以做到这一点,或者我必须单独收集并保存它们?
您可以遍历键-值对的集合并读取键,例如:
var keys = myLookup.Select(g => g.Key).ToList();
一种快速的方法:
var myKeys = myLookup.Select(l=>l.Key);
.ToList()
,你就得到了一个列表。不难的。 - KeithS