加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 全年的Linq年度月份列表

发布时间:2020-12-16 00:18:39 所属栏目:百科 来源:网络整理
导读:寻找 linq查询以填写月份列表,例如(2012年1月) 从当月开始 var currentdate = System.DateTime.Now 如果2011年12月是当月 然后列表应该是这样的 2011年12月 2012年1月 …… 2012年11月 解决方法 我正在编辑将我的示例代码转换为一种我可能在生产中几乎使用的
寻找 linq查询以填写月份列表,例如(2012年1月)

从当月开始

var currentdate = System.DateTime.Now

如果2011年12月是当月
然后列表应该是这样的

2011年12月
2012年1月
……
2012年11月

解决方法

我正在编辑将我的示例代码转换为一种我可能在生产中几乎使用的方法,因为它更易于测试和文化感知:

public IEnumerable GetMonths(DateTime currentDate,IFormatProvider provider)
{
    return from i in Enumerable.Range(0,12)
           let now = currentDate.AddMonths(i)
           select new
           {
               MonthLabel = now.ToString("MMMM",provider),Month = now.Month,Year = now.Year
           };
}

这输出(在法国计算机上):

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读