我有一个
List<PublicGrouping<DateTime,Event>>
用于Windows Phone 7项目的LongListSelector。 PublicGrouping实现了IGrouping。
如何获得Event.X = Y的公共组合列表?
答案 0 :(得分:3)
您尝试查找群组中所有群组的Where
Any
符合条件:
var yGroups = list.Where(g => g.Any(e => e.X == y));
修改强>:
您尝试从旧群组Select
中的事件中Where
个新群组,并且您只想要非空群组:
var yGroups = list.Select(g => new PublicGrouping(g.Key, g.Where(e => e.X == y))
.Where(g => g.Any());