如何從列表中使用lambda表達式獲取名稱等於「john」的Person的Count。 如何創建我的lambda表達式?嵌套的lambda表達式
List<Persons> persons;
person.Where(p=>p.Name.Equals("John");
現在我應該對返回的列表進行計數,還是應該嵌套它?
如何從列表中使用lambda表達式獲取名稱等於「john」的Person的Count。 如何創建我的lambda表達式?嵌套的lambda表達式
List<Persons> persons;
person.Where(p=>p.Name.Equals("John");
現在我應該對返回的列表進行計數,還是應該嵌套它?
都不是。使用Count
方法的過載需要一個表達式:
int cnt = person.Count(p => p.Name.Equals("John"));
person.Where(p=>p.Name.Equals("John")).Count();
List<Person> persons;
/* code that populates persons list */
int count = persons.Where(p=>p.Name.Equals("John")).Count();