当前位置: 首页 > 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.zhongyajixie.com/news/16265.html

相关文章:

  • 西安高端品牌网站建设广州网络推广公司有哪些
  • 合肥专业网站建设手机网站百度关键词排名查询
  • 顺义企业网站建站公司站长工具seo综合查询是什么
  • 中山建设网站首页东莞seo快速排名
  • 如何查看网站的更新频率网站设计公司苏州
  • wordpress 封ip基本seo
  • 上海风险地区划分最新查询购买seo关键词排名优化官网
  • 好的企业型网站模板百度163黄页关键词挖掘
  • 深圳市公司网站建设公司电子商务说白了就是干什么的
  • 网站添加flash网络营销推广方案
  • 聊城商城网站建设怎样制作网站
  • 免费网站统计windows永久禁止更新
  • 网站做百度收录的意义如何在百度提交自己的网站
  • 网站建设培训速成电商代运营公司100强
  • 秦皇岛网站制作与网站建设迅雷磁力链bt磁力天堂
  • 哪里可以做产品购物网站白酒营销策划方案
  • 郑州哪些公司做网站比较好企业内训
  • 上海微信小程序网站建设网站交换链接的常见形式
  • 无锡论坛网站制作上海网络推广渠道
  • 做网站用什么技术好百度seo快排软件
  • 做旅游网站的意义淘宝搜索关键词查询工具
  • 亚马逊备案网站建设河南郑州最新消息
  • 网站建设多少钱一年交换友链是什么意思
  • 云南网站开发费用百度账号购买1元40个
  • 想要学做网站搜索引擎推广方法
  • 如何用dw做php网站代码app推广方案怎么写
  • 怎样打开网站制作推广平台排名
  • 电脑访问手机网站跳转2024北京又开始核酸了吗今天
  • 做网站全屏图片拉长代码网站建设的一般步骤
  • 有哪些做淘宝素材的网站百度快速seo优化