【发布时间】:2016-01-02 07:00:18
【问题描述】:
我有一个清单如下
var x = new List<string>() { "a", "1", "b", "2" };
var sortedResultByNumeric = x
.Select(s => new { OriginalString = s,
ExtractNumbers = String.Join("", s.Where(Char.IsDigit)) })
.OrderBy(o => o.ExtractNumbers).ToList();
输出是
a
b
1
2
但预期是
1
2
a
b
我该怎么做?
【问题讨论】: