Предложение orderby
Предложение orderby упорядочивает элементы в синтаксисе запроса. Для возрастания ключ пишут после orderby, для убывания добавляют descending.
Синтаксис
var res = from x in source
orderby x
select x;
Пример
Давайте упорядочим числа по возрастанию:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> nums = new List<int> {3, 1, 4, 5, 2};
var res = from n in nums
orderby n
select n;
Console.WriteLine(string.Join(" ", res));
}
}
Результат выполнения кода:
"1 2 3 4 5"
Пример
Давайте упорядочим по убыванию через descending:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
var res = from n in nums
orderby n descending
select n;
Console.WriteLine(string.Join(" ", res));
}
}
Результат выполнения кода:
"5 4 3 2 1"