#c_sharp #сортировка #linq
Я совсем недавно в более-менее живом программировании.
Я в другом вопросе получил строку
Directory.GetDirectories(@pathDoc)
.ToDictionary(
x => x,
x => Directory.GetCreationTime(x))
.OrderBy(x => x.Value)
.Select(x => x.Key)
.ToArray();`
она работает.
Что нужно изменить, чтобы сортировка была в обратную сторону?
Сейчас в массиве самый старый наверху, как сделать наоборот?
Ответы
Ответ 1
Попробуйте OrderByDescending, вместо OrderBy Т.е.: Directory.GetDirectories(@pathDoc) .ToDictionary(x => x, x => Directory.GetCreationTime(x)) .OrderByDescending(x => x.Value) .Select(x => x.Key) .ToArray();
Комментариев нет:
Отправить комментарий