2015-03-11 2 views
0

У меня есть объект Country, который имеет государства. Каждое государство имеет коллекцию лиц. (Упрощенный, но структура такая же)C# Linq итоговые коллекции детей

Я пытаюсь выяснить, сколько людей в стране имеют person.IsAlive == истинный

Я пытаюсь что-то вроде

country.States.SelectMany(e=>e.Persons...).Count 

но потерять его там.

Товары?

ответ

3

Вы действительно близко. Выберите объект IsAlive и выполните команду Count по соответствующим записям:

country.States.SelectMany(e => e.Persons.Where(p => p.IsAlive)).Count(); 
Смежные вопросы