2013-07-19 54 views
-4

我們在C#中定義這個類:如何查找所有者類中的所有成員類?

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

所有教師在課程(一個或多個)如何,我們可以搜索的對象?

+4

目前還不清楚你在問什麼。請寫一些用例 – wudzik

+2

將只有一個教師對象 – Paddyd

+4

你不能 - 他們是私人的 – doctorlove

回答

0

您在課程班只有一個老師的insteace。您可以使用Enumerable.Distinct搜索課程集以查找唯一的教師記錄。

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

注意您將需要Teacher公共財產,也CourseId應該public爲好。

+1

只有當'老師'是公開的,但它不是 – wudzik

+0

@wudzik CourseId。 – crush

0

如果你有一個List<Course>,那麼你可能會做這樣的事情:

var teachers = courses.Where(c => c.Teacher.Property == "value"); 
相關問題