【发布时间】:2014-06-03 08:57:50
【问题描述】:
当我使用排序时,我有一个包含混合数字和字符串的数据列表
var list = thelist.OrderBy(p=>p.ColumnWithValues)
我会按以下顺序获得结果:
> 1, 1 item, 10, 2, 3, 4, 5, a, another 1, b
但我希望它们按以下顺序排列:
> 1, 2, 3, 4, 5, 10, 1 item,a, another 1, b
我该怎么做呢?我什至不确定如何使用多个属性的列表来尝试
更新:
我已经修复了我的示例数据,我想要做的事情可能吗?
【问题讨论】:
-
“另一个 1”从何而来?
-
为什么
1 item会从所需的输出中消失? -
@Matthew 这叫做魔法排序
标签: c# sorting alphanumeric