Добрый день. Имеется консольное приложение, в нем прописано 2 вида сортировки в зависимости от настройки в ini файле. То есть по возрастанию или по убыванию, а делалось это так:
INode[] sortedNodes = nodes.OrderBy( x => x.CreationDate ).ToArray();
if ( data["SETTINGS"]["SORT"] == "DESC" )
sortedNodes = nodes.OrderByDescending( x => x.CreationDate ).ToArray();
Вопрос к знатокам: как с помощью кейсов или новой функции сделать сортировку еще и по другому ключу? Не хочу прописывать много условий. Явно же делается как-то просто, только вот решение я найти так и не смог. Чтобы можно было сортировать не только по
CreationDate
, а еще и по
ModificationDate
(ну или любым другим)