今天我注意到 C# 中有一个有趣的排序行为。我有两个列表,我对它们进行排序:
var list1 = new List<string> { "A", "B", "C" };
var list2 = new List<string> { "AA", "BB", "CC" };
list1.Sort();
list2.Sort();
这两个列表现在包含:
>> list1
[0]: "A"
[1]: "B"
[2]: "C"
>> list2
[0]: "BB"
[1]: "CC"
[2]: "AA"
为什么AA放在最后?
这是一个演示:http: //ideone.com/QCeUjx