如何在所有者类中查找所有成员类
本文关键字:查找 成员类 所有者 | 更新日期: 2023-09-27 18:23:59
我们在C#中定义了这个类:
class Course
{
Teacher teacher;
string courseName;
int courseId;
}
我们如何搜索课程中的所有教师对象?
你在课程课上只有一位老师。您可以使用Enumerable.Distinct.搜索课程集合以查找唯一的教师记录
var result = courses.Distinct(c=>c.CourseId).Select(c=>c.Teacher);
注意:您需要将Teacher
设置为公共属性,并且CourseId
也应该是public
。
如果你有一个List<Course>
,那么你可能会做这样的事情:
var teachers = courses.Where(c => c.Teacher.Property == "value");