gpt4 book ai didi

c# - LINQ 多列表连接

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:59 26 4
gpt4 key购买 nike

<分区>

我正在学习 LINQ,我尝试设置一个更复杂的情况来使用 LINQ 进行管理。好吧……我卡住了。

我设置的是3个类

类类:

class Class
{
public int Number { get; private set; }

public Class(int number)
{
Number = number;
}
}

教师类:

class Teacher
{
public string Name { get; private set; }

public int Class { get; set; }

public Teacher(string name, int Class)
{
Name = name;
this.Class = Class;
}
}

学生类(class):

class Student
{
public string Name { get; private set; }
public int Class { get; set; }

public Student(string name, int Class)
{
Name = name;
this.Class = Class;
}
}

我想做的是将这 3 个类(class)连接在一起,以获得包含老师和他们的学生的学校类(class)列表。

我试过:

var classWithTeacherAndStudent =
from Class in classes
join Teacher in teacher
on Class.Number equals Teacher.Class
let teacherClass = new {Class, Teacher}
join student in students
on teacherClass.Class.Number equals student.Class
into entireClass
select new
{

};

列表中有许多 Class、Teacher 和 Student 对象。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com