簡單的方法就是使用Lambda表達式中的Count方法來實現,很多時候只需要一條語句。
例如,有個實體集合List<Student> studentList表示全校學生的集合數據,我們需要查找出ClassCode即班級代碼等於A101班的學生的人數。此時可使用下列Lambda表達式的語句來實現。
int A101StudentCount=studentList.Count(t=>t.ClassCode="A101");
在上述語句中t是lambda表示式的一種寫法,代表list集合中的實體對象,你也可以寫成a或者b。
在上述的表達式中,還可以在括號中的lambda表達式中使用相應的方法,例如查找查找A101班所有姓氏為劉的學生的個數。
int A101StudentCount=studentList.Count(t=>t.ClassCode="A101"&&t.StudentName.StartWith("劉"));