C #: сортировка списка объектов по свойству DateTime, которое можно обнулять

У меня есть список объектов:List<FakeObject> list = ...

Каждый объект имеет свойство DateTime, назовем его «Дата»

Я хочу отсортировать этот список по этому свойству даты в порядке убывания. Тем не менее, когда я пытаюсь

list.Sort(new Comparison<FakeObject>((x, y) => DateTime.Compare(x.Date, y.Date)))

он жалуется, потому что свойство Date может иметь значение null.

Как мне отсортировать этот список, где он обрабатывает обнуляемые даты как MAX DATE, чтобы он отображался в верхней части? Быстрая и простая альтернатива для меня - НЕ делать поле «Дата» обнуляемым, но давайте предположим, что сейчас это не вариант.

Вкратце: как отсортировать список объектов по DateTime, если DateTime может быть нулевым?

Ответы на вопрос(5)

Ваш ответ на вопрос