[英]LINQ's OrderBy behaves different in Visual Studio's Immediate window than within the code
i see diffrent results when using LINQ's OrderBy
function on a list in .NET and Visual Studio's Immediate window:在 .NET 的列表中使用 LINQ 的OrderBy
function 和 Visual Studio 的 Immediate window 时,我看到了不同的结果:
Info信息
Code代码
var l = new List<string>() {
"a-test.de",
"a.de"
};
Console.WriteLine(l.OrderBy(e => e).ToList().First());
Result when running the programm运行程序时的结果
Output is "a-test.de"
Output 是"a-test.de"
Result when using the immediate window使用立即数 window 时的结果
If i set a debugger after the console output and i run l.OrderBy(e => e).ToList().First()
within the immediate window the output is "a.de"
如果我在控制台 output 之后设置调试器并且我在立即 window 内运行l.OrderBy(e => e).ToList().First()
output 是"a.de"
The question问题
What am i missing?我错过了什么? :) :)
Thank you very much非常感谢你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.