我们在 C# 中定义了这个类:
class Course
{
Teacher teacher;
string courseName;
int courseId;
}
我们如何搜索 Course(s) 中的所有 Teacher 对象?
如果你有一个List<Course>
,那么你可能会做这样的事情:
var teachers = courses.Where(c => c.Teacher.Property == "value");
您在课程中只有一位老师。您可以使用Enumerable.Distinct搜索课程集合以查找唯一的教师记录。
var result = courses.Distinct(c=>c.CourseId).Select(c=>c.Teacher);
注意您将需要制作Teacher
公共财产,也CourseId
应该这样public
做。