Метод by (tsource, tkey) (ienumerable (tsource), func (tsource, tkey)) ()

Цей метод реалізується з використанням відкладеного виконання. Негайно повертається значення - це об'єкт, який зберігає всі відомості, необхідні для виконання дії. Запит, поданий даним методом не виконується до перерахування об'єкта шляхом безпосереднього виклику його GetEnumerator методу або за допомогою foreach в Visual C # або For Each в Visual Basic.

Для упорядкування послідовності за значеннями самі елементи, вкажіть функції identity (x => x в Visual C # або Function (x) x в Visual Basic) для keySelector.

Розширити тип визначені два методу IOrderedEnumerable . який є типом значення, що повертається цього методу. Ці два методи, а саме ThenBy і ThenByDescending. дозволяють вказати додаткові умови сортування для сортування послідовності. ThenBy і ThenByDescending також повертають IOrderedEnumerable . що означає будь-яку кількість послідовних викликів ThenBy або ThenByDescending можна зробити.

Цей метод порівнює ключі за допомогою компаратора за замовчуванням Default.

Цей метод виконує сувору сортування; тобто якщо ключі двох елементів рівні, порядок елементів зберігається. Навпаки нестрогой сортування не зберігає порядок елементів, що мають той же ключ.

У синтаксисі виразів запитів orderby (Visual C #) або Order By (Visual Basic) перетворює пропозицію для виклику OrderBy.

Схожі статті