如果我在字符串数组中有23/05 / 2011,17 / 03 / 2012,01 / 07/2010等日期,则可以先对年份进行排序,然后对数天进行排序,而不是对日期进行排序。第一λ
答案 0 :(得分:6)
您可以先将它们解析为DateTime
:
var orderedByDateTime = strings
.Select(s => new { s, dt = DateTime.ParseExact(s, "dd'/'MM'/'yyyy", null) })
.OrderBy(x => x.dt)
.Select(x => x.s);