@justslipknot

Как сделать несколько видов сортировки в одном классе?

Собственно, сабж. Как реализовать сортировки в классе по нескольким полям на выбор. Допустим, сортировка по имени, по возрасту и тд.
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 2
var orderedUsers = users.OrderBy(o => o.Name).ThenBy(o => o.Age);
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
public static int CompareToByNameAge(Pers p1, Pers p2)
        {
            int v = p1.Name.CompareTo(p2.Name);

            if (v == 0)
            {
                int t = p1.Age.CompareTo(p2.Age);
                return t;
            }
            return v;
        }

list.Sort(Pers.CompareToByNameAge);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект