Comparer.Default в C#
Свойство Comparer<T>.Default возвращает comparer по умолчанию для типа. Для
int и других встроенных чисел он опирается на IComparable<T>.
Если тип не поддерживает порядок, сравнение через Comparer<T>.Default
завершится ошибкой во время выполнения.
Сравним два целых. Отрицательное число говорит, что 2 меньше 5:
Console.WriteLine(Comparer<int>.Default.Compare(2, 5));
Сравните 100 и 50 через сравнение по умолчанию и выведите знак.