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

c# – 全年的Linq年度月份列表,第1张

概述寻找 linq查询以填写月份列表,例如(2012年1月) 从当月开始 var currentdate = System.DateTime.Now 如果2011年12月是当月 然后列表应该是这样的 2011年12月 2012年1月 …… 2012年11月 我正在编辑将我的示例代码转换为一种我可能在生产中几乎使用的方法,因为它更易于测试和文化感知: public IEnumerable GetMont 寻找 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           };}

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

总结

以上是内存溢出为你收集整理的c# – 全年的Linq年度月份列表全部内容,希望文章能够帮你解决c# – 全年的Linq年度月份列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存