在C#的List集合操作或者數組操作中,有時候我們需要獲取到List集合元素中所有的對象的某個屬性,然后存放到一個數組集合中,此時就可以使用到List集合以及數組的擴展方法Select方法快速實現獲取合中某個屬性的所有值,此方法避免了自己寫for循環或者foreach遍歷的循環語句。
例如,我們有個學生類Student類對象的集合StudentList集合,我們需要獲取到所有學生的學號,然后存放在一個字符串List集合中,可使用以下語句。
var studentCodeList=StudentList.Select(t=>t.StudentCode).ToList();
上面的語句的寫法是C#中的Lamda表達式的寫法,t代表集合中對象Student對象,可以自定義名稱。