获取列表中每年的第一个可用项目

我有一个日期列表,我想检索每年的第一个现有项目。问题是它并不总是包含一月一日的项目。下面的代码暂时获取所有内容,但如果缺少一天,则不会显示一整年。


foreach (var index in pModel.IndexData)

{

    if (index.Date.ConvertToDateTime().Day == 02 && index.Date.ConvertToDateTime().Month == 01)

         {

            yearlyIndex.Add(index);

         }

}

日期外观的示例。

  • 2000-01-01

  • 2000-02-03

  • 2001-03-11...等

我怎么能这样我总能得到正确的项目?在这个例子中,我总是想得到 row1 和 row3。我可以用一堆 if 语句创建一个循环并添加月和年的天数,但我想用 linq 或 lambda 来处理这个问题。


ABOUTYOU
浏览 145回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP