小编and*_*kow的帖子

OrderBy中出现意外结果

我在运行测试用例集时偶然发现了这一点,以便按字母顺序订购电子邮件.

var test1 = new List<string>
{
    "ZZZ", "AAA", "BBB"
};

var result1 = test1.OrderBy(t => t).ToList();
// Expected: AAA, BBB, ZZZ
// Result: BBB, ZZZ, AAA

var test2 = new List<string>
{
    "ZK", "AB", "BA"
};

var result2 = test2.OrderBy(t => t).ToList();
// Expected: AB, BA, ZK
// Result: AB, BA, ZK
Run Code Online (Sandbox Code Playgroud)

我在.Net 4.6.1和.Net Core 1.0,2.0和2.1中都有这种行为.

我在这里遗漏了什么,或者这确实是一个奇怪的错误?

.net c# asp.net-core

3
推荐指数
1
解决办法
82
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1