-4

我们在 C# 中定义了这个类:

class Course
{
  Teacher teacher;
  string courseName;
  int courseId;
}    

我们如何搜索 Course(s) 中的所有 Teacher 对象?

4

2 回答 2

0

如果你有一个List<Course>,那么你可能会做这样的事情:

var teachers = courses.Where(c => c.Teacher.Property == "value");
于 2013-07-19T12:32:22.907 回答
0

您在课程中只有一位老师。您可以使用Enumerable.Distinct搜索课程集合以查找唯一的教师记录。

var result = courses.Distinct(c=>c.CourseId).Select(c=>c.Teacher);

注意您将需要制作Teacher 公共财产,也CourseId应该这样public做。

于 2013-07-19T12:34:15.160 回答