Параллельное программирование. Лекция 15c. Введение в технологию LINQ

59 Просмотры
Издатель
Институт математики, механики и компьютерных наук им.И.И.Воровича ЮФУ http://mmcs.sfedu.ru. Лекции по параллельному программированию читает доцент кафедры алгебры и дискретной математики М.Э.Абрамян.
В лекциях используется электронный задачник по программированию Programming Taskbook http://ptaskbook.com
Дополнительные материалы доступны по ссылке http://edu.mmcs.sfedu.ru/course/view.php?id=74

Содержание: 00:00 Запрос группировки GroupBy, его перегруженные варианты. Простейшие варианты запроса, использующие обобщенный интерфейс IGrouping. 04:25 Варианты запроса GroupBy с явной настройкой результирующей последовательности. Примеры применения различных вариантов запроса GroupBy. 09:38 Запросы импортирования OfType и Cast. Фильтрация элементов по типу с помощью запроса OfType, ее ограничения. 18:45 Запросы экспортирования ToArray, ToList, ToDictionary, ToLookup, AsEnumerable, AsQueryable. Поэлементные операции First, Last, Single и их модификации. Неэффективность доступа к элементу последовательности с помощью запроса ElementAt. 25:26 Запросы агрегирования Count, Average, Sum, Max, Min. Использование запросов Average и Sum для nullable-типов. Универсальный агрегирующий запрос Aggregate и его варианты. 32:57 Примеры использования запроса Aggregate, в том числе реализация запроса, возвращающего строковое представление произвольной последовательности. 41:02 Запросы-квантификаторы All и Any. Запросы Contains и SequenceEqual. Запросы генерирования последовательностей Empty, Repeat, Range и особенности их применения.
Категория
Занимательная механика
Комментариев нет.