У меня проблемы с array.sort. У меня есть класс, и у этого класса есть два поля: одно - случайная строка, другая - случайное число. Если я хочу сортировать его с одним параметром, он просто отлично работает. Но я хотел бы отсортировать его с двумя параметрами. Первый - это СУММ чисел (от низкого до высокого), а ТО, если эти числа равны случайной строке, которая им дается (от низкого до высокого).Сортировка массива по двум параметрам
Можете ли вы дать некоторый намек и советы, как я могу «объединить» эти два вида рода?
Array.Sort(Phonebook, delegate(PBook user1, PBook user2)
{ return user1.Sum().CompareTo(user2.Sum()); });
Console.WriteLine("ORDER");
foreach (PBook user in Phonebook)
{
Console.WriteLine(user.name);
}
Вот как я заказываю его с одним параметром.
Можете ли вы поделиться некоторыми примерами кода для того, что вы делаете, что работает, и что вы пытались, что не сработало? –
Сумма каких цифр? У каждого элемента есть только один номер, верно? – Rawling
google linq присоединяется к запросам и заказу - есть подсказка –