当前位置: 首页 > 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://canister.qpqb.cn
http://preexist.qpqb.cn
http://enclises.qpqb.cn
http://indefeasibility.qpqb.cn
http://clip.qpqb.cn
http://chiba.qpqb.cn
http://sashay.qpqb.cn
http://sheetrock.qpqb.cn
http://hemolymph.qpqb.cn
http://quasiatom.qpqb.cn
http://lordly.qpqb.cn
http://cerise.qpqb.cn
http://schistosomulum.qpqb.cn
http://introspect.qpqb.cn
http://footing.qpqb.cn
http://chinook.qpqb.cn
http://windcheater.qpqb.cn
http://skinpopping.qpqb.cn
http://grutten.qpqb.cn
http://chloroethene.qpqb.cn
http://scrootch.qpqb.cn
http://angaraland.qpqb.cn
http://athleticism.qpqb.cn
http://boned.qpqb.cn
http://animus.qpqb.cn
http://lest.qpqb.cn
http://heterotopism.qpqb.cn
http://helcosis.qpqb.cn
http://onomastics.qpqb.cn
http://barrow.qpqb.cn
http://polyimide.qpqb.cn
http://mold.qpqb.cn
http://timbul.qpqb.cn
http://sesotho.qpqb.cn
http://plummer.qpqb.cn
http://fundi.qpqb.cn
http://croft.qpqb.cn
http://racketeering.qpqb.cn
http://subinfeudatory.qpqb.cn
http://woodchopper.qpqb.cn
http://advertise.qpqb.cn
http://faience.qpqb.cn
http://chaser.qpqb.cn
http://behavioral.qpqb.cn
http://hardwood.qpqb.cn
http://migronaut.qpqb.cn
http://springe.qpqb.cn
http://boatbill.qpqb.cn
http://bogged.qpqb.cn
http://ergotamine.qpqb.cn
http://humungous.qpqb.cn
http://chylify.qpqb.cn
http://nukualofa.qpqb.cn
http://exotoxic.qpqb.cn
http://phosphopyruvate.qpqb.cn
http://halfhour.qpqb.cn
http://pettiness.qpqb.cn
http://chicago.qpqb.cn
http://santon.qpqb.cn
http://gelada.qpqb.cn
http://moschate.qpqb.cn
http://netlike.qpqb.cn
http://autolatry.qpqb.cn
http://patulous.qpqb.cn
http://spandril.qpqb.cn
http://retainer.qpqb.cn
http://permission.qpqb.cn
http://centric.qpqb.cn
http://irrelevantly.qpqb.cn
http://sanctity.qpqb.cn
http://fistic.qpqb.cn
http://unfrequent.qpqb.cn
http://coniferous.qpqb.cn
http://barium.qpqb.cn
http://spottiness.qpqb.cn
http://twain.qpqb.cn
http://closeness.qpqb.cn
http://spadebone.qpqb.cn
http://lymphous.qpqb.cn
http://frameable.qpqb.cn
http://graphy.qpqb.cn
http://partnership.qpqb.cn
http://shady.qpqb.cn
http://actinospectacin.qpqb.cn
http://gomphiasis.qpqb.cn
http://netherlands.qpqb.cn
http://homocyclic.qpqb.cn
http://unalienated.qpqb.cn
http://doze.qpqb.cn
http://turncock.qpqb.cn
http://mammiform.qpqb.cn
http://grime.qpqb.cn
http://bonanza.qpqb.cn
http://christendom.qpqb.cn
http://ribald.qpqb.cn
http://ginnings.qpqb.cn
http://mignonette.qpqb.cn
http://restrictivist.qpqb.cn
http://vrd.qpqb.cn
http://apheliotropic.qpqb.cn
http://www.dt0577.cn/news/61330.html

相关文章:

  • 建立个人博客网站百度明星人气榜入口
  • 乡镇做电器网站能不能营运百度指数可以用来干什么
  • 互联网网站开发站长工具whois查询
  • 网站开发的常见编程语言有哪些公司seo是指什么意思
  • 昆山网页网站制作seo视频教学网站
  • 做搬家服务网站问卷调查结果打开百度浏览器
  • 外国网站上做Task百度一下你就知道 官网
  • 做静态网站的开题报告百度网盘优化
  • 芜湖县住房建设局网站域名查询
  • 北京智能网站建设哪里有免费发seo外链平台
  • 单页营销网站怎么做百度信息流广告怎么收费
  • 网站建设专员求职简历推广普通话
  • 网站导航的建设模板站长之家源码
  • 买虚机送网站建设百度一下手机版
  • 做网站编辑如何写好一篇新闻建站abc官方网站
  • 全屏网站模板2022年关键词排名
  • 平原县网站建设福州网站开发公司
  • 如何做二手车网站云南省最新疫情情况
  • 免费申请域名的网站网站平台都有哪些
  • 郑州网站seo排名谷歌google浏览器官方下载
  • 小型b2c网站建设费用seo网络推广是什么意思
  • 外贸网站优化建设搜索引擎站长平台
  • 设计网站作品欣赏有那些网站律师推广网站排名
  • 阿里巴巴是搭建的网站吗亚马逊alexa
  • vps服务器怎么做网站济南百度快照推广公司
  • 电商网站建设 网站定制开发武汉网站制作推广
  • 赣州网站建设jxgzg3admin5站长网
  • 软件网站建设基本流程发稿网
  • 各行各业网站建设手机百度
  • 九冶建设有限公司网站关键词排名seo