Я хочу получить список, который упорядочивает по трем свойствам, которые по приоритету
- ToDate
- Номер
- RunDate
Мой код здесь
MyList
.OrderByDescending(p => p.ToDate)
.OrderByDescending(p => p.Number)
.OrderByDescending(p => p.RunDate)
.FirstOrDefault();
Но результат неверен.
Например, если MyList
содержит два элемента: e1, e2 и e1.ToDate > e2.ToDate, результат: e2.
Какое свойство должно быть первым? Свойство с наивысшим приоритетом (ToDate) или самым низким (RunDate)?