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

294
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В связи с тем что нужно использовать определенные юзер-агенты,от...

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

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

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

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

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

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

301