我使用的是带有代码中所示参数的Array.Sort()。我无法获得以下数组所需的订单
jONeS
jones
joNes
jones
aDaMs
adams
adaMS
ADAMs显示的程序将打印以下内容
adams
aDaMs
adaMS
ADAMs
jONeS
jones
joNes
jones根据我的说法,应该打印以下订单
aDaMs
adams
adaMS
ADAMs
jONeS
jones
joNes
jones注意前两个元素错误地显示。我哪里错了?
int N = Convert.ToInt32(Console.ReadLine());
string[] arr=new string[N];
for (int i = 0; i < N; ++i)
arr[i] = Console.ReadLine();
Array.Sort(arr, StringComparer.Create(new CultureInfo("en-US"),true));
Console.WriteLine();
for (int i = 0; i < N; ++i)
Console.WriteLine(arr[i]);https://stackoverflow.com/questions/32956307
复制相似问题