Сортировка массива объектов класса по свойству объекта - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д