Учебный трек

Делегаты, события и async

Колбэки, события, async/await, Task.WhenAll, освобождение ресурсов и JSON для реальных программ на C#.

Уроков: 8 · Задач: 10

Начать трек →
  1. Урок Задач: 1 Делегаты и лямбда-выражения в C# В этом уроке вы передадите функцию как параметр в другой метод с помощью делегата Func и лямбда-выражения.
  2. Урок Задач: 1 События (events) в C# В этом уроке вы объявите событие, подпишете на него обработчик и вызовете событие при изменении.
  3. Урок Задач: 1 Модель издатель-подписчик на событиях в C# В этом уроке вы будете оповещать подписанные объекты при каждом изменении статуса заказа с помощью событий.
  4. Урок Задач: 1 Асинхронное программирование с async и await в C# В этом уроке вы напишете асинхронный код с async и await, чтобы ждать задачу, не блокируя программу.
  5. Урок Задач: 1 Одновременный запуск нескольких задач с Task.WhenAll в C# В этом уроке вы одновременно запустите две независимые асинхронные задачи и дождётесь завершения обеих с помощью Task.WhenAll.
  6. Урок Задач: 1 Освобождение ресурсов с IDisposable и using в C# В этом уроке вы с помощью объявления using гарантируете, что ресурсы всегда освобождаются вовремя, даже при ошибке.
  7. Урок Задач: 2 Преобразование объектов в JSON и обратно в C# В этом уроке вы превратите объект C# в строку JSON, а затем снова создадите объект из этой строки с помощью System.Text.Json.
  8. Урок Задач: 2 Преобразование в JSON и обратно в C# В этом уроке вы превратите запись в JSON и снова прочитаете её, чтобы убедиться, что данные сохранились.