当前位置: 首页 > news >正文

奉贤网站建设企业整合营销系统

奉贤网站建设,企业整合营销系统,游戏网站开发具备,施工企业的期间费用主要包括哪些在C#中&#xff0c;IEnumerable 的 Join 方法用于根据键将两个序列中的元素进行关联。Join 方法通常用于执行类似于 SQL 中的内连接操作。以下是 Join 方法的基本用法&#xff1a; 基本语法 public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult…

在这里插入图片描述

在C#中,IEnumerable 的 Join 方法用于根据键将两个序列中的元素进行关联。Join 方法通常用于执行类似于 SQL 中的内连接操作。以下是 Join 方法的基本用法:

基本语法

public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer,IEnumerable<TInner> inner,Func<TOuter, TKey> outerKeySelector,Func<TInner, TKey> innerKeySelector,Func<TOuter, TInner, TResult> resultSelector
)

参数说明

• outer: 外部数据源。

• inner: 内部数据源。

• outerKeySelector: 一个函数,用于从外部数据源的每个元素提取键。

• innerKeySelector: 一个函数,用于从内部数据源的每个元素提取键。

• resultSelector: 一个函数,用于定义结果投影。

示例

假设我们有两个集合,一个是学生集合,另一个是成绩集合,我们希望根据学生的ID将这两个集合关联起来。

定义测试用的数据类

    /// <summary>/// 学生信息/// </summary>public class Student{public int Id { get; set; }public string Name { get; set; }}/// <summary>/// 学生成绩/// </summary>public class Grade{public int StudentId { get; set; }/// <summary>/// 科目/// </summary>public string Subject { get; set; }/// <summary>/// 成绩/// </summary>public int Score { get; set; }}

创建数据

  var students = new List<Student>{new Student { Id = 1, Name = "张三" },new Student { Id = 2, Name = "李四" },new Student { Id = 3, Name = "王五" },};var grades = new List<Grade>{new Grade{StudentId = 1,Subject = "数学",Score = 90,},new Grade{StudentId = 2,Subject = "科学",Score = 85,},new Grade{StudentId = 1,Subject = "历史",Score = 88,},};

使用 Join 方法

在存储数据时,都是通过ID来确定唯一性,不会重复存储Name之类的,而在使用的时候,显示在界面上,用户不知道ID的意义,则需要显示Name。

在代码中就需要处理,使用Join方法,返回学生跟成绩关联信息,可以知道谁什么课考了多少分。

var studentGrades = students.Join(grades,student => student.Id,grade => grade.StudentId,(student, grade) => new{StudentName = student.Name,GradeSubject = grade.Subject,GradeScore = grade.Score});foreach (var sg in studentGrades)
{Console.WriteLine($"Student: {sg.StudentName}, Subject: {sg.GradeSubject}, Score: {sg.GradeScore}");
}

运行测试

在这里插入图片描述

在这个示例中,我们使用 Join 方法将 students 和 grades 集合根据学生的ID进行了关联,并创建了一个匿名对象来存储结果。你可以根据需要调整 resultSelector 来定义不同的结果结构。

官方文档

https://learn.microsoft.com/zh-cn/dotnet/api/system.linq.enumerable.join?view=net-9.0&redirectedfrom=MSDN#overloads

http://www.yayakq.cn/news/990149/

相关文章:

  • 网站主机安全wordpress 清理媒体库
  • 杭州做网站好的公司科学规划网页的做法是
  • 网站推广关键词工具大连在哪个省的什么位置
  • 杭州设计网站最好的公司主题教育网站建立
  • 一个企业网站做几个关键词企业网站建设需求调查表
  • 外贸流程图片济南网站搜索优化
  • 企业网站自助建什么做电子书下载网站
  • 网站多少图片怎么做超链接价格低怎么说
  • 做网站要用什么语言莱芜中考网站
  • 鹤岗北京网站建设推广平台网站制作
  • 做网站的网络公司税收优惠专业的丹徒网站建设
  • 校园网站建设的目的wordpress与微信公众号互通
  • 宿主选择 网站建设黄图网站有哪些 推荐
  • 网站销户说明wordpress 评论编辑器
  • 广东微信网站建设哪家专业软件开发公司哪家好
  • 建网站的详细步骤网页美工设计师工作内容
  • 学做窗帘要下载哪个网站网络营销专家
  • 建站知识不属于网络营销的推广手段是什么
  • 怎么用视频做网站背景网上国网app缴费
  • wordpress发布时间优化产业结构
  • 内蒙古乌海建设局网站口碑最好装修公司
  • 企业网站的重要性自己开发app所需的各种费用
  • 东阳哪里可以做网站建立公司网站多少钱
  • 怎样建设门户网站左侧导航网站
  • 建设个人网站赚钱的经历html5手机端开发
  • 青海和城乡建设厅网站网站如何做映射
  • 深喘旋磨做紧夹断妖精网站大兴安岭网站推广
  • 网站主要内容不是网站开发语言的是
  • 网站排名优化怎么样wordpress怎么恢复
  • x网站免费模板域名备案是什么