如何按字母顺序对字符串排序(不使用LINQ)

时间:2019-05-20 14:12:54

标签: c#

我正在尝试在C#中按字母顺序排序一些字符串。我发现我认为不一致的行为。

我已经上网,但是只发现最基本的示例,这些示例实现了我已经创建的代码。

List<string> a = new List<string> { "a", "W", "w"};
List<string> b = new List<string> { "Waw", "wWa", "awW" };

a.Sort();
b.Sort();

所以排序之后,我有了:

a = { "a", "w", "W" }
b = { "awW", "Waw", "wWa" }

似乎不一致。

  

某种a已将w放在W之前

     

某种b已将W放在w之前

如果.NET通过使用hascodes进行比较,也许可以解释这一点。如何获得一致的结果?

0 个答案:

没有答案