MyList.OrderBy(x => x.StartDate).ThenByDescending(x => x.EndDate);
. Используйте ThenByDescending
:
var hold = MyList.OrderBy(x => x.StartDate)
.ThenByDescending(x => x.EndDate)
.ToList();
Вы также можете использовать синтаксис запроса и сказать:
var hold = (from x in MyList
orderby x.StartDate, x.EndDate descending
select x).ToList();
ThenByDescending
- это метод расширения на IOrderedEnumerable
, который возвращается с помощью OrderBy
. См. также соответствующий метод ThenBy
.