ヌル許容の数値型の場合、null
/Nothing
は他のどの数よりも小さいと扱われます。
ヌル許容の整数型における値のソート順序
using System;
class Sample {
static void Main()
{
var arr = new int?[] {0, 1, -1, null, int.MaxValue, int.MinValue};
Array.Sort(arr);
foreach (var val in arr) {
Console.Write("{0}, ", val == null ? "(null)" : val.ToString());
}
Console.WriteLine();
}
}
実行結果
(null), -2147483648, -1, 0, 1, 2147483647,