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. SQL寻找最近趋势的项目
- 2. css寻找最近的项目
- 3. Solrnet - 检索x个最近的项目
- 4. SQL查询建议 - 最近的项目
- 5. Visual Studio 2015最近的项目
- 6. 项目OSRM最近OpenStreetMap的点号
- 7. magento - 删除最近添加的项目
- 8. 获取最近选择的项目(的WinForms)
- 9. Xcode不显示最近的项目列表中的项目
- 10. Swift/Parse:如何获取最近填充数据的项目?
- 11. 获取最近的项目功能与Doctrine
- 12. XSLT:获取具有指定值的最近项目? (Sitecore)
- 13. 如何检索最接近DynamoDB中其他项目的项目?
- 14. 如何获取最新的获取最近的7个条目
- 15. 显示最近10(同月/年?)项目
- 16. 获得最接近的项目与指定的ID TR
- 17. 列出最近3天使用PHP的目录中的项目
- 18. Solr的MoreLikeThis和使用Boost功能(升压最近的项目)
- 19. 如何在一个查询中获得一个项目和另一个项目的值最接近前一个?
- 20. 如何跟踪在DynamoDB中读取项目的最近时间?
- 21. 最近一年和每个城市的项目
- 22. ElasticSearch PHP - 获取类型/索引中的10个(最近的)项目的列表
- 23. 获取最近的基地
- 24. 获取最近的日期
- 25. 如何从SortedDictionary中获取与我的密钥最近的项目?
- 26. 如何获取gridview(或RecyclerGridview)的选定项目的所有最近位置
- 27. 如何在清晰的情况下获取项目的最近基准线
- 28. 获取在UITextField中填充的5个最近项目的列表
- 29. 如何从“开始”页面的“最近项目”列表中删除项目?
- 30. 无法从最近的项目列表中删除长项目名称