Задать вопрос
@justslipknot

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

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

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

Похожие вопросы