c# 使用Count方法獲取List集合中特定條件的個數Lambda


簡單的方法就是使用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("劉"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM