Я пытаюсь найти лучший способ для сортировки списка. Допустим, что T - объект с свойством date (DateTime?) И свойством status (string).
У меня есть 3 случая...
"Срочно": я хочу, чтобы они находились в верхней части списка, нет конкретного порядка
date = null
status = "Срочно"
"Нормальный": я хочу, чтобы они были заказаны по дате после срочных дел
date = любая действительная дата/время
status = "Вкл. время"
"Позже": я хочу, чтобы они были внизу списка, никакого конкретного заказа
date = null
status = "Later"
Любые мысли? Должен ли я использовать объект IQuerable вместо List? Я всегда могу .ToList() объект позже отправить на мой просмотр.