Реализация асинхронных задач
Узнайте, как реализовать асинхронные задачи в приложениях C# с помощью ключевых слов async и await, а также как выполнять асинхронные задачи параллельно.
Цели обучения
Реализуйте асинхронное программирование в C# с помощью
asyncключевых слов иawaitключевых слов.Выполняйте асинхронные операции ввода и вывода файлов и асинхронно обращайтесь к веб-ресурсам в C#.
Используйте библиотеку параллельных задач (TPL) в C# для параллельного программирования и управления параллельными структурами данных.
Выявление распространенных ошибок в параллельном программировании и обработке исключений в асинхронных и параллельных задачах.
Реализуйте параллелизм данных в приложении C# в рамках практического упражнения.
Предварительные требования
Установка Visual Studio Code с установленным расширением комплекта разработки на C#.
Возможность разрабатывать объектно-ориентированные программы в C#, реализующие классы, интерфейсы, наследование классов и полиморфное поведение.
Возможность управлять коллекциями, структурами, записями, универсальными шаблонами, датами и временем и анонимными типами.
Базовое понимание операций ввода и вывода файлов с помощью классов System.IO.
Базовое понимание сериализации и десериализации JSON с помощью классов System.Text.Json и объектов передачи данных.