Сортировка массива объектов класса по свойству объекта - C#
Формулировка задачи:
есть класс Order
в нём есть свойство string Client
есть массив Order[] orders
как отсортировать элементы массива по свойству Client?
я пытаюсь использовать этот класс для сортировки. У меня ничего не получается. Если делается другим способом, то прошу подсказать каким. Если делается этим способом, то, пожалуйста, разъясните мне по полочкам... я ничего не понимаю. Знаю что всё неправильно.
public class SortByName : IComparer<Order> { public int Compare(Order o1, Order o2) { if (o1.GetClient() == o2.GetClient()) { return 1; } else if (o1.GetClient() != o2.GetClient()) { return -1; } return 0; } }
прошу прощения, хотел отредактировать тему, по итогу создал новую...
Решение задачи: «Сортировка массива объектов класса по свойству объекта»
textual
Листинг программы
var clients = new[] { "1", "0", "a", "e", "3" }; clients = clients.OrderBy(c => c).ToArray();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д