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