Содержание
Language Integrated Query - это технология, используемая языками программирования .NET для запросов. Это позволяет разработчику запрашивать, фильтровать и преобразовывать наборы данных, используя синтаксис родного языка.Одной из основных функций агрегирования является Max, которая находит и возвращает максимальное значение в записях запроса.
направления
LINQ может быть расширен для обработки других источников данных (Jupiterimages / Photos.com / Getty Images)-
Объявите и инициализируйте коллекцию или список, который реализует интерфейс IEnumerable.
, Любая реализация IEnumerable можно запросить через LINQ. Пример C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
-
Используйте оператор Max, чтобы найти наибольшее значение в списке. Он вызывает операцию преобразования для каждого элемента в списке и возвращает наибольший результат. Чтобы просто найти наибольшее значение в массиве, можно использовать Max без каких-либо параметров.
Пример C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Возвращает 37 int majorValue = arrayExample.Max ();
-
Используйте лямбда-выражение для выполнения операции над каждым элементом в списке. Лямбда-выражение - это анонимный тип функции, который создается с помощью оператора "=>".
Пример C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Вычитаем 50 из каждого элемента массива и затем находим наибольшее абсолютное значение. // Элемент, обрабатываемый в данный момент, представлен переменной «i», которая определяется инструкцией «i =>» // Возвращает 47, что является результатом Abs (3 - 50); int majorValue = массив Exame.Max (i => System.Math.Abs (i - 50));