Сортировка массива объектов класса по свойству объекта - 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5