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

网站推广阶段好看的web网页

网站推广阶段,好看的web网页,在mac上下载wordpress,苏州做网站哪里好在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.dinnco.com/news/75493.html

相关文章:

  • 网站建设公司的方案电商还有发展前景吗
  • 西安手机网站建设动力无限如何建立个人网站的步骤
  • 网站开发工期安排百度之家
  • 太原营销型网站建设制作怎么建立自己的企业网站
  • 织梦网站后台默认登陆路径网站设计是做什么的
  • 做图素材网站开通会员哪个好百度推广的价格表
  • 织梦商城网站源码南昌seo管理
  • 做wow宏的网站引擎搜索器
  • 北京有做网站的吗怎么制作网站?
  • 湛江专业建站推广机构发布悬赏任务的推广平台
  • 临沂在线做网站老铁外链
  • 免费企业建站选哪家谷歌浏览器下载官方正版
  • 广东省省建设厅网站除了91还有什么关键词
  • 怎么优化网站内容百度代运营公司
  • 网站制作前的图片路径大冶seo网站优化排名推荐
  • 手机网站收费百度近日收录查询
  • 佛山市企业网站seo点击软件网站和网页的区别
  • 电脑做网站主机空间卡点视频免费制作软件
  • 正在建设的网站网站推广seo设置
  • 公司内部网站建设站长之家字体
  • 做游戏网站需求确认大庆网络推广
  • 西宁网站建设高端搜索引擎整合营销
  • 静态网站怎么入侵惠州抖音seo
  • 网站建设接单吧优化网站排名需要多少钱
  • 门户网站建设 突出服务超级seo外链
  • 简洁个人博客网站模板品牌营销策划公司哪家好
  • 网上购物系统毕业论文长沙官网seo推广
  • 济南网站建设(力推聚搜网络)百度站长平台网页版
  • 网站流量跟钱的关系品牌推广策略包括哪些内容
  • 广州花都网页设计常州seo关键词排名