В этой записи блога будет представлен краткий обзор улучшений упорядочения .NET 7 LINQ. Для начала давайте составим новый список целых чисел и включим несколько случайных возрастов.

List<int> _ages = new List<int> {18, 45, 23, 76, 19, 42, 55};

Более ранние версии .NET требовали от нас предоставления критериев упорядочения с помощью метода OrderBy. Однако в .NET 7 мы можем использовать новую функцию Order() для упорядочения приведенного выше случайного списка.

Старый путь:

var OrderedList = _ages.OrderBy(x => x);

Новый путь:

var OrderedList = _ages.Order();

Выход:

18
19
23
42
45
55
76

Мы сразу видим, что это очищает наш синтаксис и улучшает внешний вид кодовой базы.