Добавить
Уведомления

# 15 Уроки C# – операторы async await

00:00 Введение в асинхронные методы • Объяснение, что асинхронные методы позволяют выполнять функции и методы без блокировки основного потока. • Упоминание о приближении к многопоточности. 00:57 Проблема с синхронными методами • Пример с файлом на рабочем столе: программа зависает, пока метод работает с файлом. • Необходимость использования асинхронных методов для решения проблемы зависания. 01:53 Принцип работы асинхронных методов • Асинхронные методы могут выполняться независимо от других задач. • Пример с закрытием программы после вызова метода. 02:52 Ошибка при использовании асинхронных методов • Программа зависает из-за отсутствия оператора ожидания в асинхронном методе. • Объяснение необходимости использования оператора `await`. 03:51 Использование `await` и `Task` • Объяснение работы `await` и `Task`. • Пример с лямбда-выражением и асинхронным выполнением кода. 04:42 Демонстрация работы асинхронного метода • Проверка файла и закрытие программы после вызова метода. • Демонстрация изменения текста в лейбле во время выполнения метода. 06:41 Применение асинхронных методов в анимации • Использование асинхронных методов для создания пауз и анимации. • Пример с прогресс-баром и задержкой. 07:40 Создание задержки с помощью `Delay` • Добавление задержки в метод с помощью `Delay`. • Демонстрация медленного выполнения метода без зависания. 09:07 Асинхронное выполнение задач • Демонстрация работы асинхронных задач на примере нажатия на кнопку. • Показ, как потоки работают отдельно, не мешая друг другу. 10:58 Создание паузы с помощью Task.Delay • Объяснение использования Task.Delay для создания паузы. • Пример добавления задержки в 1 миллисекунду между операциями. 11:58 Анимация кнопки • Реализация анимации кнопки, которая меняет своё положение. • Использование условия while для управления перемещением кнопки. 14:48 Работа с асинхронными методами • Объяснение работы асинхронных методов и их особенностей. • Пример асинхронного скачивания файла и ожидания его завершения. 17:31 Различие между задачами и потоками • Различие между задачами и потоками. • Преимущества асинхронных задач перед Sleep. 19:29 Заключение • Подчёркивание преимуществ асинхронных методов для анимации и пауз. • Рекомендация использовать асинхронные методы, рекомендованные Microsoft.

Иконка канала Ленинский Букварь
233 подписчика
12+
10 просмотров
месяц назад
12+
10 просмотров
месяц назад

00:00 Введение в асинхронные методы • Объяснение, что асинхронные методы позволяют выполнять функции и методы без блокировки основного потока. • Упоминание о приближении к многопоточности. 00:57 Проблема с синхронными методами • Пример с файлом на рабочем столе: программа зависает, пока метод работает с файлом. • Необходимость использования асинхронных методов для решения проблемы зависания. 01:53 Принцип работы асинхронных методов • Асинхронные методы могут выполняться независимо от других задач. • Пример с закрытием программы после вызова метода. 02:52 Ошибка при использовании асинхронных методов • Программа зависает из-за отсутствия оператора ожидания в асинхронном методе. • Объяснение необходимости использования оператора `await`. 03:51 Использование `await` и `Task` • Объяснение работы `await` и `Task`. • Пример с лямбда-выражением и асинхронным выполнением кода. 04:42 Демонстрация работы асинхронного метода • Проверка файла и закрытие программы после вызова метода. • Демонстрация изменения текста в лейбле во время выполнения метода. 06:41 Применение асинхронных методов в анимации • Использование асинхронных методов для создания пауз и анимации. • Пример с прогресс-баром и задержкой. 07:40 Создание задержки с помощью `Delay` • Добавление задержки в метод с помощью `Delay`. • Демонстрация медленного выполнения метода без зависания. 09:07 Асинхронное выполнение задач • Демонстрация работы асинхронных задач на примере нажатия на кнопку. • Показ, как потоки работают отдельно, не мешая друг другу. 10:58 Создание паузы с помощью Task.Delay • Объяснение использования Task.Delay для создания паузы. • Пример добавления задержки в 1 миллисекунду между операциями. 11:58 Анимация кнопки • Реализация анимации кнопки, которая меняет своё положение. • Использование условия while для управления перемещением кнопки. 14:48 Работа с асинхронными методами • Объяснение работы асинхронных методов и их особенностей. • Пример асинхронного скачивания файла и ожидания его завершения. 17:31 Различие между задачами и потоками • Различие между задачами и потоками. • Преимущества асинхронных задач перед Sleep. 19:29 Заключение • Подчёркивание преимуществ асинхронных методов для анимации и пауз. • Рекомендация использовать асинхронные методы, рекомендованные Microsoft.

, чтобы оставлять комментарии