В этой записи блога будет представлен краткий обзор улучшений упорядочения .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
Мы сразу видим, что это очищает наш синтаксис и улучшает внешний вид кодовой базы.