【发布时间】:2015-10-06 19:04:30
【问题描述】:
我的输入数组定义如下:
string[] inputArray = { "a", "s", "d", "f", "g", "2", "3", "34", "4", "4", "y", "a", "f", "8", "h", "m" };
当我对该数组执行排序时,我得到的输出为:
{"2","3","34","4","4","8","a","a","d","f","f","g","h","m","s","y"}
为什么数字在字母之前?
Array.Sort()是否对ASCII码(数字的ASCII码低于字母)的基础进行排序?- 如果数组由特殊字符和字母数字组成,如何定义排序顺序?
【问题讨论】:
-
投反对票没有任何意义。这是一个值得讨论的有效问题
-
这是一个简单的查找:MSDN