using System;
using System.Linq;
public class Program
{
public static void Main()
int?[] a = new int?[] { 1, null, 2, null, 3 };
a = a
.OrderBy(x => x)
.OrderBy(x => !x.HasValue)
//.ThenBy(x => !x.HasValue)
.ToArray();
foreach (var i in a)
Console.WriteLine(i == null ? "NULL" : i.ToString());
}