@justslipknot

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

Собственно, сабж. Как реализовать сортировки в классе по нескольким полям на выбор. Допустим, сортировка по имени, по возрасту и тд.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 2
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);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Itiviti Санкт-Петербург
До 230 000 ₽
АЛМАЗ Москва
от 90 000 до 180 000 ₽
от 1 200 до 3 500 $