c# - 从查找中获取键

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

如何从通过 .ToLookup() 方法创建的 Lookup<> 中获取键集合?

我有一个查找,它将 int 值映射到自定义类的实例组。我需要查找包含的所有 int 键的集合。有什么方法可以做到这一点,还是我必须单独收集和保存它们?

最佳答案

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

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

关于c# - 从查找中获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5791773/

相关文章:

asp.net - 类型或命名空间名称 'Linq' 在命名空间 'System.Data' 中不存在

c# - 如何将通用列表<匿名类型>转换为通用列表<类名>?

c# - 数组(结构类型)上的 Where 是否经过优化以避免不必要的结构值复制?

c# - 从 MembershipUserCollection 获取单个 MembershipUser

c# - 如何从 ExecuteAsync 的代码中取消 dotnet 核心工作进程?

php - ServiceStack JsonSerializer.DeserializeFromString 不适用于 UTF-8 字符串

.net - 比较两个非整数的整数部分的最佳方法是什么?

c# - 如何确定使用 .net 的 Windows 机器上是 ACE 还是 JET?

linq - 有没有办法只将表添加到 edmx 文件中?

c# - 在asp.net中将查询字符串样式的信息放在位置栏中的正确方法