LINQ в C#: краткий справочник методов LINQ

В этой статье собраны все методы LINQ, которые рассматривались в блоге. По каждому методу дано его краткое описание, указан способ выполнения (отложенное или немедленное выполнение) и ссылка на статью блога в которой демонстрируется пример использования метода.

Метод Описание Способ выполнения Ссылка на пример
Aggregate Объединяет элементы последовательности по заданному выражению Немедленное Ссылка
All Проверяет соответствуют ли все элементы коллекции заданному условию и возвращает true/false в зависимости от результата проверки Немедленное Ссылка
Any Проверяет соответствует ли хотя бы один элемент заданному условию и возвращает true/false в зависимости от результата проверки Немедленное Ссылка
AsEnumerable Возвращает входное значение, типизированное как IEnumerable<T> Отложенное Ссылка
AsQueryable Возвращает входное значение, типизированное как IQueryable Отложенное Ссылка
Average Возвращает среднее значение элементов последовательности, вычисленное по заданному фильтру Немедленное Ссылка
Cast Приводит элементы коллекции к указанному типу и возвращает объект типа IEnumerable<T> Отложенное Ссылка
Concat Объединяет две однородные коллекции Отложенное Ссылка
Contains Проверяет содержится ли заданный элемент в коллекции и возвращает true/false в зависимости от результата проверки Немедленное Ссылка
Count Возвращает количество элементов в наборе данных (общее или соответствующее определенному условию) Немедленное Ссылка
Distinct Удаляет повторяющиеся значения из коллекции Отложенное Ссылка
Except Возвращает множество, представляющее собой коллекцию, содержащую такие элементы, которые отсутствуют во второй коллекции Отложенное Ссылка
GroupBy Группирует элементы последовательности по определенному признаку Отложенное Ссылка
Intersect Возвращает пересечение коллекций, т. е. элементы, присутствующие в каждой из двух коллекций Отложенное Ссылка
Join Объединяет две разнородные коллекции по определенному признаку (ключу) Отложенное Ссылка
Max Возвращает минимальный элемент последовательности, вычисленный по заданному фильтру Немедленное Ссылка
Min Возвращает максимальный элемент последовательности, вычисленный по заданному фильтру Немедленное Ссылка
OfType Фильтрует значения в зависимости от возможности их приведения к указанному типу Отложенное Ссылка
OrderBy Сортирует заданную последовательность по возрастанию Отложенное Ссылка
OrderByDescending Сортирует заданную последовательность по убыванию Отложенное Ссылка
Select Позволяет определить проекцию значений, содержащихся в наборе данных элементов Отложенное Ссылка
SelectMany Возвращает результат перекрестного соединения двух множеств (их декартово произведение) Отложенное Ссылка
Skip Пропускает заданное количество элементов, начиная с первого Отложенное Ссылка
SkipLast Пропускает заданное количество элементов, начиная с последнего, сохраняя при этом порядок элементов Отложенное Ссылка
SkipWhile Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы Отложенное Ссылка
Sum Возвращает сумму элементов последовательности, вычисленную по заданному фильтру Немедленное Ссылка
Take Выбирает заданное количество элементов, начиная с первого Отложенное Ссылка
TakeLast Выбирает заданное количество элементов, начиная с последнего, сохраняя при этом порядок элементов Отложенное Ссылка
TakeWhile Возвращает набор элементов последовательности, до тех пор, пока заданное условие истинно Отложенное Ссылка
ThenBy Повторно сортирует заданную последовательность по возрастанию Отложенное Ссылка
ThenByDescending Повторно сортирует заданную последовательность по убыванию Отложенное Ссылка
ToArray Преобразует последовательность элементов в массив Немедленное Ссылка
ToDictionary Помещает элементы в Dictionary<TKey,TValue> в зависимости от функции выбора ключа Немедленное Ссылка
ToList Преобразует коллекцию в List<T> Немедленное Ссылка
ToLookup Помещает элементы в Lookup<TKey,TElement> (словарь «один ко многим») в зависимости от функции выбора ключа Немедленное Ссылка
Union Возвращает объединение множеств, т. е. уникальные элементы, присутствующие в одной из двух коллекций Отложенное Ссылка
Where Позволяет отфильтровать набор данных по определенному критерию Отложенное Ссылка
Zip Объединяет две коллекции последовательно в соответствии с их индексами, то есть первый элемент первой коллекции соединяется с первым элементов второй коллекции, второй элемент первой коллекции — со вторым элементов второй коллекции и так далее Отложенное Ссылка

Подписаться
Уведомить о
guest
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии