最初に次のコードを実行します
var list = new List<int> {1, 5, 0, 65, 2, 1, 0, 10};
var ordered = list.OrderBy(i => ++i);
foreach (var i in ordered)
{
Console.WriteLine(i);
}
出力: 0 0 1 1 2 5 10 65
それから、
var list = new List<int> {1, 5, 0, 65, 2, 1, 0, 10};
var ordered = list.OrderBy(i => --i);
foreach (var i in ordered)
{
Console.WriteLine(i);
}
出力: 前と同じ
私の質問は、なぜこれが起こるのですか??