У меня есть список дат (строки в формате yyyyMM
) следующим образом:
201608
201609
201610
201708
201709
201710
Я хотел бы изменить их порядок следующим образом:
201608
201708
201609
201709
201610
201710
Я думал, что могу перевернуть строки (то есть 016102
), чтобы упорядочить их , но , очевидно, с месяцем> = 10, это вызывает проблемы, в результате которых список выходит как:
201610
201710
201608
201708
201609
201709
Я попробовал следующее: MyList.OrderBy(n => string.Concat(n.datestring.Reverse())).Select(n => n);
Есть ли хороший лаконичный способ сделать это (LINQ было бы неплохо)?Спасибо за любую помощь.