C#开发-聚集利用和本领(九)Join的用法

[复制链接]
发表于 2025-12-9 18:54:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

在C#中,IEnumerable 的 Join 方法用于根据键将两个序列中的元素举行关联。Join 方法通常用于实行类似于 SQL 中的内毗连操纵。以下是 Join 方法的根本用法:
根本语法

  1. public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(
  2.     this IEnumerable<TOuter> outer,
  3.     IEnumerable<TInner> inner,
  4.     Func<TOuter, TKey> outerKeySelector,
  5.     Func<TInner, TKey> innerKeySelector,
  6.     Func<TOuter, TInner, TResult> resultSelector
  7. )
复制代码
参数分析

• outer: 外部数据源。
• inner: 内部数据源。
• outerKeySelector: 一个函数,用于从外部数据源的每个元素提取键。
• innerKeySelector: 一个函数,用于从内部数据源的每个元素提取键。
• resultSelector: 一个函数,用于界说效果投影。
示例

假设我们有两个聚集,一个是门生聚集,另一个是结果聚集,我们渴望根据门生的ID将这两个聚集关联起来。
界说测试用的数据类

  1.     /// <summary>
  2.     /// 学生信息
  3.     /// </summary>
  4.     public
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表