Как отсортировать коллекцию?

229
21 июля 2017, 00:52

Есть коллекция:

public Dictionary<string, Element> Files = new Dictionary<string, Element>();  
public class Element
    {
        public string FolderName { get; set; }
        public string Path { get; set; }
        public string Name { get; set; }
    }

Можно ли отсортировать коллекцию по Path?

Нужно получить новую коллекцию, в которой элементы будут отсортированы по возрастанию по "Path"

Answer 1

Сортировать значения словаря по возрастанию и сохранить в массив:

var ordered = Files.Values.OrderBy(x=>x.Path).ToArray()

И по убыванию:

var orderByDescending = Files.Values.OrderByDescending(x=>x.Path).ToArray()
READ ALSO
Авторизация в ВК через запрос к api

Авторизация в ВК через запрос к api

При попытке провести авторизацию через запрос к апи - получаю ответ с сервер 401В связи с тем что нужно использовать определенные юзер-агенты,от...

537
Возврат из метода return

Возврат из метода return

Помогите разобрать выполнения по этапам

306
Передача большого тела сообщения ASP NET CORE REST API

Передача большого тела сообщения ASP NET CORE REST API

Имеется PUT метод, в котором в теле HTTP запроса приходят большие данныеИмеется MIddleware для проверки аутентификации пользователя

241