Содержание курса
1. Основные операции выборки
7 уроков
0
0
0м
0
Открытый
1.1
Select — Проекция с обработкой каждого элемента.
↗
0
0
0м 17с
0
Закрытый
1.2
SelectMany — Объединение коллекции списков в один список
↗
0
0
-
0
Закрытый
1.3
Join — Объединение списков по критерию
↗
0
0
-
0
Закрытый
1.4
GroupJoin — Объединение с группировкой
↗
0
0
-
0
Закрытый
1.5
GroupBy — Группировка по полю
↗
0
0
-
0
Закрытый
1.6
Distinct — Удаление дубликатов
↗
0
0
-
0
Открытый
1.7
Тесты
↗
0
0
-
0
2. Операции над последовательностями
5 уроков
0
0
0м
0
Закрытый
2.1
OrderBy — Сортировка по возрастанию
↗
0
0
-
0
Закрытый
2.2
OrderByDescending — Сортировка по убыванию
↗
0
0
-
0
Закрытый
2.3
ThenBy / ThenByDescending — Дополнительная сортировка
↗
0
0
-
0
Закрытый
2.4
Reverse — Обратный порядок последовательности
↗
0
0
-
0
Закрытый
2.5
Тесты
↗
0
0
-
0
3. Фильтрация
10 уроков
0
0
0м
0
Закрытый
3.1
Where — Фильтрация по условию
↗
0
0
-
0
Закрытый
3.2
Any — Проверка наличия хотя бы одного элемента по условию
↗
0
0
-
0
Закрытый
3.3
All — Проверка, что все элементы соответствуют условию
↗
0
0
-
0
Закрытый
3.4
Contains — Проверка наличия элемента в коллекции
↗
0
0
-
0
Закрытый
3.5
Skip — Пропуск элементов
↗
0
0
-
0
Закрытый
3.6
SkipWhile — Пропуск элементов, пока выполняется условие
↗
0
0
-
0
Закрытый
3.7
Take — Извлечение N элементов последовательности
↗
0
0
-
0
Закрытый
3.8
TakeWhile — Извлечение элементов, пока выполняется условие
↗
0
0
-
0
Закрытый
3.9
DefaultIfEmpty — Возвращает значение по умолчанию, если пусто
↗
0
0
-
0
Закрытый
3.10
Тесты
↗
0
0
-
0
4. Получение элементов
9 уроков
0
0
0м
0
Закрытый
4.1
First — Возвращает первый элемент или выбрасывает исключение
↗
0
0
-
0
Закрытый
4.2
FirstOrDefault — Возвращает первый элемент или NULL
↗
0
0
-
0
Закрытый
4.3
Last — Возвращает последний элемент или выбрасывает исключение
↗
0
0
-
0
Закрытый
4.4
LastOrDefault — Возвращает последний элемент или NULL
↗
0
0
-
0
Закрытый
4.5
Single — Возвращает единственный элемент
↗
0
0
-
0
Закрытый
4.6
SingleOrDefault — Возвращает единственный элемент или NULL
↗
0
0
-
0
Закрытый
4.7
ElementAt — Возвращает элемент по индексу
↗
0
0
-
0
Закрытый
4.8
ElementAtOrDefault — Возвращает элемент по индексу или NULL
↗
0
0
-
0
Закрытый
4.9
Тесты
↗
0
0
-
0
5. Агрегация
9 уроков
0
0
0м
0
Закрытый
5.1
Count — Подсчет количества элементов
↗
0
0
-
0
Закрытый
5.2
LongCount — Подсчет количества элементов как long
↗
0
0
-
0
Закрытый
5.3
Sum — Сумма элементов коллекции
↗
0
0
-
0
Закрытый
5.4
Min — Минимальный элемент коллекции
↗
0
0
-
0
Закрытый
5.5
Max — Максимальный элемент коллекции
↗
0
0
-
0
Закрытый
5.6
Average — Среднее значение числовой коллекции
↗
0
0
-
0
Закрытый
5.7
MinBy / MaxBy — Минимум/максимум с дополнительным условием
↗
0
0
-
0
Закрытый
5.8
Aggregate — Единственный элемент, объединяя элементы
↗
0
0
-
0
Закрытый
5.9
Тесты
↗
0
0
-
0
6. Операции над множествами
6 уроков
0
0
0м
0
Закрытый
6.1
Except — Элементы из из одного списка, которых нет во втором
↗
0
0
-
0
Закрытый
6.2
Union — Объединение двух последовательностей
↗
0
0
-
0
Закрытый
6.3
Concat — Объединение последовательностей без дубликатов
↗
0
0
-
0
Закрытый
6.4
Intersect — Элементы на пересечении двух последовательностей
↗
0
0
-
0
Закрытый
6.5
Zip — "Сшивает" 2 или более последовательностей
↗
0
0
-
0
Закрытый
6.6
Тесты
↗
0
0
-
0
7. Генерация последовательностей
6 уроков
0
0
0м
0
Закрытый
7.1
Range — Генерация значений в заданном диапазоне
↗
0
0
-
0
Закрытый
7.2
Repeat — Повторение значения N раз
↗
0
0
-
0
Закрытый
7.3
Empty — Создание пустой последовательности
↗
0
0
-
0
Закрытый
7.4
Append — Добавление элемента в последовательность
↗
0
0
-
0
Закрытый
7.5
Chunk — Разделение последовательности на несколько последователь
↗
0
0
-
0
Закрытый
7.6
Тесты
↗
0
0
-
0