static void Main()
{
var array = new[] {1, 2, 3, 4, 5};
Array.Sort(array, (x, y) => x % 2 == y % 2 ? 0 : x % 2 == 1 ? -1 : 1);
array.ToList().ForEach(Console.WriteLine);
}
The output result is 3,5,1,2,4.
私の理解によると、並べ替えデリゲートでは次のようになります。奇数は奇数に等しい。偶数は偶数に等しい。奇数は偶数の前です。出力が 1,3,5,2,4 でないのはなぜですか? ありがとう。