LINQ для класса в группе в списке - PullRequest
1 голос
/ 24 января 2011

У меня есть

List<PublicGrouping<DateTime,Event>> 

, используемый в LongListSelector для проекта Windows Phone 7.PublicGrouping реализует IGrouping.

Как получить список PublicGrouping, где Event.X = Y?

1 Ответ

3 голосов
/ 24 января 2011

Вы пытаетесь найти все группы Where Any из событий в группе, удовлетворяющих условию:

var yGroups = list.Where(g => g.Any(e => e.X == y));

EDIT
Вы пытаетесь Select новых групп из событий в старых группах Where какое-то условие, и вам нужны только непустые группы:

var yGroups = list.Select(g => new PublicGrouping(g.Key, g.Where(e => e.X == y))
                  .Where(g => g.Any());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...