【发布时间】:2010-04-12 23:36:29
【问题描述】:
我有一个对象列表,IList<O>。
O 有几个属性,但只有两个是相关的:Date 和 Duration。
我想将列表“拆分”为几个列表,其中仅包含具有匹配日期和持续时间属性的对象。
例子:
0- 日期==1,持续时间==7 1- 日期==1,持续时间==7 2- 日期==2,持续时间==7 3-日期==2,持续时间==7 4-日期==2,持续时间==14 5- 日期==2,持续时间==14想要的结果(IList
我知道这可以通过一些 LINQ 选择来完成,但不确定如何。
【问题讨论】:
-
我已经跟进了 Brian R. Bondy 提供的链接,我确信通过更多阅读我会在那里找到解决方案,但 Ben Lings 提供了解决方案。叫我史蒂夫和马克布拉克特的另外两个答案很接近,但他们只按日期分组。选择的答案效果很好。