Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/43: Рейтинг темы: голосов - 43, средняя оценка - 4.58
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
1

Двойная сортировка OrderBy

23.05.2012, 22:54. Показов 8555. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят подскажите пожалуйста как сортировать данные по двум критериям с помощью OrderBy.
Просто в
длинной форме
C#
1
2
3
4
IEnumerable<Student> sortedStudents =
from student in students
orderby student.Last ascending, student.First ascending
select student;
не охота писать, а в
короткой
C#
1
var v = students.OrderBy( q => q.Last ).Select( q => q );
не знаю как сделать двойную сортировку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2012, 22:54
Ответы с готовыми решениями:

Сортировка массива используя OrderBy
Можно-ли с помощью OrderBy сортировать массив так 1) все четный эллементы по возрастанию 2) все...

OrderBy по значению строки
На вход подается массив обьектов, у которых имеется строковое поле(propString). Нужно...

OrderBy() и иже с ним
есть такой код static List&lt;string&gt; strout = new List&lt;string&gt;(); StreamWriter writer = new...

Как работает OrderBy
функция класса public Товары SortByCena() { return a.OrderBy(q =&gt;...

2
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
24.05.2012, 00:10 2
C#
1
var v = students.OrderBy(q => q.Last).ThenBy(q => q.First);
В случае короткой записи Select в конце нужен только тогда, когда тип результата выборки должен отличаться от типа элеметов в перечислении.
2
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
24.05.2012, 00:13  [ТС] 3
Да насчет Select заметил пару минут назад, правку нажать уже нельзя было, спасибо за способ.

Добавлено через 20 секунд
Тема закрыта.
0
24.05.2012, 00:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 00:13
Помогаю со студенческими работами здесь

Объяснить принцип работы метода OrderBy()
Господа,объясните пожалуйста работу метода OrderBy() попроще.Хотя бы на этом примере. ...

Метод сортиновки части списка. GetRange().OrderBy() или Sort()
1) GetRange().OrderBy() 2) Sort() 3) или как-то по другому? Каким из перечисленных способов...

Как происходит перемешивание элементов последовательности, если передать в orderby экземпляр класса random?
var rnd = new Random(); var b = a.OrderBy(i =&gt; rnd.Next()); Видел в интернете такой вариант...

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного поиска в этом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru