using System;
using System.Collections.Generic;
using System.Linq;
namespace HelloWorld
{
class Program
{
public class Student
{
public int StID;
public string LastName;
}
public class CourseStudent
{
public string CourseName;
public int StID;
}
static CourseStudent[] studentsInCourses = new CourseStudent[]{
new CourseStudent{CourseName="Art", StID=1},
new CourseStudent{CourseName="Art", StID=2},
new CourseStudent{CourseName="History", StID=1},
new CourseStudent{CourseName="History", StID=3},
new CourseStudent{CourseName="Physics", StID=3},
};
static Student[] students = new Student[]{
new Student{StID=1, LastName="Carson"},
new Student{StID=2, LastName="Klassen"},
new Student{StID=3, LastName="Fleming"},
};
static void Main(string[] args)
{
//查找所有选择了历史课的学生的姓氏
var query = from s in students
join c in studentsInCourses on s.StID equals c.StID
where c.CourseName == "History"
select s.LastName;
//显示所有选择了历史课的学生的名字
foreach(var q in query)
{
Console.WriteLine("Student taking History: {0}", q);
}
}
}
}
C# join子句
最新推荐文章于 2025-07-18 07:59:49 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言
877

被折叠的 条评论
为什么被折叠?



