Операция ToDictionary.
Операция ToDictionary создает Dictionary типа <К,Т>, или, возможно, <К, Е>, если прототип имеет аргумент elementSelector, из входной последовательности типа…
Операция ToDictionary создает Dictionary типа <К,Т>, или, возможно, <К, Е>, если прототип имеет аргумент elementSelector, из входной последовательности типа…
Следующие операции преобразования предоставляют простой и удобный способ преобразования последовательностей в другие типы коллекций. ToArray Операция ToArray создает массив…
Операции генерации помогают в генерации последовательностей. Range Операция Range генерирует последовательность целых чисел. У операции Range есть один прототип,…
Операции элементов позволяют извлекать элементы из входной последовательности. Операция DefaultIfEmpty возвращает последовательность, содержащую элемент по умолчанию, если входная последовательность…
Операции преобразования предоставляют простой и удобный способ преобразования последовательностей в другие типы коллекций. Cast Операция Cast используется для приведения…
Операции множеств используются для выполнения математических операций с множествами на последовательностях. Distinct Операция Distinct удаляет дублированные элементы из входной…
Операции группирования помогают объединять вместе элементы последовательности по общему ключу. Операция GroupBy используется для группирования элементов входной последовательности. Все…
Join Операция Join выполняет внутреннее соединение по эквивалентности двух последовательностей на основе ключей, извлеченных из каждого элемента этих последовательностей….
Вызовы ThenBy и ThenByDescending могут соединяться в цепочку, т.к. они принимают в качестве входной последовательности IOrderedEnumerable<T> и возвращают в…
Операции упорядочивания позволяют выстраивать входные последовательности в определенном порядке. Важно отметить, что и OrderBy, и OrderByDescending требуют входной последовательности…
Операция Concat соединяет две входные последовательности и выдает одну выходную последовательность. Операция Concat имеет один прототип, который описан ниже:…
Операции разбиения (partitioning) позволяют вернуть выходную последовательность, которая является подмножеством входной последовательности. Take Операция Take возвращает указанное количество элементов…
Select Операция Select используется для создания выходной последовательности одного типа элементов из входной последовательности элементов другого типа. Эти типы…
Операция Where используется для фильтрации элементов в последовательность. Операция Where имеет два прототипа, которые описаны ниже: Первый прототип Where…
Отчасти то, что делает LINQ настолько мощным и удобным в применении, заключается в его тесной интеграции с языком C#….
Одним из привлекательных для разработчиков средств LINQ является SQL-подобный синтаксис, доступный в LINQ-запросах. Этот синтаксис использовался в нескольких примерах…
Одно важное предупреждение: почти невозможно говорить о ключевом слове var и выведении неявных типов без демонстрации инициализации объектов или…
Чтобы обеспечить гладкую интеграцию LINQ с C#, в язык C# понадобилось внести существенные усовершенствования. Хотя все эти средства ценны…
Несмотря на то что доступно много очень полезных ресурсов для разработчиков, которые желают изучить весь потенциал LINQ, ниже я…
По мере становления платформы .NET Framework и поддерживаемых ею языков C# и VB, стало ясно, что одной из наиболее…