Методы расширения LINQ

Небольшая шпаргалка по методам LINQ  в C#.

Метод расширения

Описание

Отложенный

All Возвращает true, если все элементы в исходных данных соответствуют утверждению Нет
Any Возвращает true, если, как минимум, один из элементов в исходных данных соответствуют утверждению Нет
Contains Возвращает true, если исходные данные содержат указанный элемент или значение Нет
Count Возвращает число элементов в исходных данных Нет
First Возвращает первый элемент из исходных данных Нет
FirstOrDefault Возвращает первый элемент из исходных данных или значение по умолчанию, если элементов нет Нет
Last Возвращает последний элемент из исходных данных Нет
LastOrDefault Возвращает последний элемент из исходных данных или значение по умолчанию, если элементов нет Нет
Max, Min Возвращает самое большое или самое маленькое значение, указанное лямбда-выражением Нет
OrderBy, OrderByDescending Сортирует исходные данные, основываясь на значении, возвращенном лямбда-выражением Да
Reverse Меняет порядок элементов в исходных данных Да
Select Проектирует результат выборки Да
SelectMany Проектирует каждый элемент данных в последовательность элементов, а затем объединяет все эти результирующие последовательности в одну последовательность Да
Single Возвращает первый элемент из исходных данных или выбрасывает исключение, если есть несколько совпадений Нет
SingleOrDefault Возвращает первый элемент из исходных данных или значение по умолчанию, если элементов нет, или выбрасывает исключение, если есть несколько совпадений Нет
Skip, SkipWhile Пропускает указанное число элементов или пропускает элементы, соответствующие утверждению Да
Sum Подсчитывает выбранные значения Нет
Take, TakeWhile Выбирает указанное число элементов от начала исходных данных или выбирает элементы, пока идет соответствие утверждению Да
ToArray, ToDictionary, ToList Конвертирует исходные данные в массив или другие типы коллекций Нет
Where Фильтрует элементы из исходных данных, которые не соответствуют утверждению Да

Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика