Вложенное лямбда-выражение - PullRequest
0 голосов
/ 16 мая 2011

Как я могу получить число людей, чье имя равно "Джон" из списка, используя лямбда-выражения. Как я могу создать свое лямбда-выражение?

List<Persons> persons;
person.Where(p=>p.Name.Equals("John");

Теперь мне нужно сделать подсчет в возвращенном Списке или мне нужно его вложить?

Ответы [ 3 ]

5 голосов
/ 16 мая 2011

Ни. Используйте перегрузку метода Count, который принимает выражение:

int cnt = person.Count(p => p.Name.Equals("John"));
2 голосов
/ 16 мая 2011
person.Where(p=>p.Name.Equals("John")).Count();
1 голос
/ 16 мая 2011
List<Person> persons;
/* code that populates persons list */
int count = persons.Where(p=>p.Name.Equals("John")).Count();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...