LINQ ToLookup() 方法

17 Mar 2025 | 阅读 2 分钟

LINQ 中的 ToLookup 运算符是一个扩展方法,用于从源提取一组键/值对。在这里,结果集合中的每个元素都是一个通用的 Lookup 对象。Lookup 对象保存 Key 和与 Key 匹配的后续项目。

LINQ ToLookup 运算符的语法

以下是使用 LINQ ToLookup 运算符将集合作为键/值对返回的语法。

C# 代码

在上面的语法中,我们使用 ToLookup 运算符将“objEmployee”的集合转换为键/值对列表。

LINQ ToLookup() 运算符在方法语法中的示例

以下是在方法语法中使用 LINQ ToLookup() 将输入集合项转换为键/值对列表的示例。

C# 代码

在上面的例子中,我们使用 ToLookup 方法按部门对 Employee 进行分组。由于 ToLookup 生成键/值对,因此我们在 foreach 循环中使用它,并且内部循环根据作为输入传递的 Key 提取值。

输出

LINQ ToLookup() Method

LINQ ToLookup() 在查询语法中的示例

输出

LINQ ToLookup() Method
下一主题LINQ Cast() 方法