Учебный трек

LINQ и коллекции

Запрашивайте, группируйте, соединяйте и разбивайте данные на страницы с LINQ и расширяйте коллекции своими методами.

Уроков: 9 · Задач: 14

Начать трек →
  1. Урок Задач: 2 List и Dictionary в C# В этом уроке вы будете хранить упорядоченные данные в List, а данные «ключ-значение» в Dictionary в C#.
  2. Урок Задач: 2 Запросы к данным с помощью LINQ в C# В этом уроке вы будете фильтровать, сортировать и преобразовывать данные коллекции в несколько строк кода с помощью LINQ.
  3. Урок Задач: 2 Фильтрация и выборка данных о товарах с LINQ в C# В этом уроке вы построите цепочку запросов LINQ, чтобы отфильтровать, отсортировать и извлечь названия товаров, подходящих под условие.
  4. Урок Задач: 1 Группировка студентов с LINQ в C# В этом уроке вы сгруппируете студентов по оценке и вычислите средний балл каждой группы с помощью LINQ.
  5. Урок Задач: 1 Соединение данных клиентов и заказов с LINQ Join в C# В этом уроке вы соедините список клиентов со списком заказов по коду клиента с помощью LINQ Join.
  6. Урок Задач: 1 Постраничный вывод данных с Skip и Take в C# В этом уроке вы извлечёте данные определённой страницы списка с помощью методов LINQ Skip и Take.
  7. Урок Задач: 2 Методы расширения (extension method) в C# В этом уроке вы добавите новый метод к существующему типу string, не изменяя сам тип.
  8. Урок Задач: 2 Собственный метод расширения для последовательностей в C# В этом уроке вы напишете метод расширения None() для любой последовательности, который проверяет, что ни один элемент не удовлетворяет условию.
  9. Урок Задач: 1 Отладка условия фильтра LINQ в C# В этом уроке вы с помощью точки останова посмотрите, как LINQ проверяет каждый элемент, и исправите неверное условие фильтра.