【发布时间】:2011-07-29 12:44:35
【问题描述】:
我有一个集合,我正在尝试根据以下代码获取集合中的“最新”项目:
return MyCollection.OrderByDescending(a => a.StartDate).FirstOrDefault(a => a.StartDate.Date <= DateTime.UtcNow.Date));
这很好用,但我遇到了一个问题,我有一个示例,其中 MyCollection 中有两个条目具有相同的开始日期。 (所以我认为它任意取其中之一??)
为了处理这种情况,我想为此添加一个检查,所以如果有多个项目具有相同的开始日期,然后它会转到另一个字段来决定返回哪个,但我不想承担费用除非存在这种情况,否则检查第二个字段。
【问题讨论】:
标签: c# linq collections