ヌル許容の数値型の場合、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,