我有一个Int列表保存为字符串,我想订购它们。 我想出了以下解决方案:按字符串排序列表转换为int
sortList = sortList.OrderByDescending(x => Convert.ToInt32(x.Number)).ToList();
它完美,但仅当列表只有包含数字。例如,如果有一个项目是“???”排序完全失败。
后市展望:
['313', '309', '119', '49', '???']
结果:
['309' '49' '313' '119' '???']
什么是'x.Number'? –
x.Number是对象中的字符串。 – zperee
您的输出显示类似字符串的内容,但字符串没有'Number'属性。如果你有对象,那么输出应该看起来像'[{Number:“309”},{Number:“49”} ...]' –