1
A
回答
1
按日期公正的秩序,然后使用.Take(n)
功能
1
例与一些对象的列表假设您想要按日期排序,然后名称:
List<Anniversaries> annivDates = GetAnnivDates();
List<Anniversaries> recentAnniv = annivDates.OrderBy(d => d.Date).ThenBy(d => d.Name).Take(2).ToList();
0
如果周年纪念日存放在常规DateTime
结构中,他们可能会有错误的年份(即婚礼或出生年份)。我建议写等,其计算下一个日期一周年(基于当前日期)的函数:
static DateTime CalcNext(DateTime anniversary) {
DateTime newDate = new DateTime(DateTime.Now.Year, anniversary.Month, anniversary.Day);
if (newDate < DateTime.Now.Date)
newDate = newDate.AddYear(1);
return newDate;
}
然后你用排序的日期,并采取了前两个值像其他帖子所述内容进行操作:
(from e in anniversaries orderby CalcNext(e.Date) select e).Take(2)
相关问题
- 1. 查询最近的项目
- 2. Bigcommerce Stencil最近查看过的项目
- 3. 项目OSRM最近OpenStreetMap的点号
- 4. Visual Studio 2015最近的项目
- 5. css寻找最近的项目
- 6. Solrnet - 检索x个最近的项目
- 7. 选择最近的交易项目
- 8. SQL寻找最近趋势的项目
- 9. jQuery的 - 追加(项目)最接近类
- 10. 在框中显示最近的项目
- 11. SQL查询建议 - 最近的项目
- 12. magento - 删除最近添加的项目
- 13. Wordpress最近的帖子/项目
- 14. 获取最近附加的项目的索引
- 15. 获取最近选择的项目(的WinForms)
- 16. Xcode不显示最近的项目列表中的项目
- 17. 获取最接近的选定选项
- 18. Spotify:获取最近的曲目(HTML)
- 19. 获取最近的项目功能与Doctrine
- 20. 在收集视图中获取最近添加的项目
- 21. 如何使用ActiveRecord关联获取最近的单个项目?
- 22. XSLT:获取具有指定值的最近项目? (Sitecore)
- 23. Swift/Parse:如何获取最近填充数据的项目?
- 24. 如何检索最接近DynamoDB中其他项目的项目?
- 25. 如何获取最新的获取最近的7个条目
- 26. 显示最近10(同月/年?)项目
- 27. Xcode,如何更新“最近”项目
- 28. 获取项目之前和之后的项目 - SQL查询
- 29. 获得最接近的项目与指定的ID TR
- 30. 列出最近3天使用PHP的目录中的项目