Давайте предположим, что мы имеем это:асинхронной к задержке e.handled в случае KeyDown
private void Input_KeyDown(object sender, KeyEventArgs e)
{
e.Handled = true;
}
А потом я добавить async-await
так:
private async void Input_KeyDown(object sender, KeyEventArgs e)
{
await Task.Delay(1000);
e.Handled = true;
}
Это не должно делать то же самое, но только задержать его на секунду? Так почему же это не так?
Примечание:
Я не ищу для отладки помощи, я просто интересно, почему я не могу использовать async-await
для задержки обработки KeyDown
Что он вместо этого делает? – i3arnon
ничего, как это никогда не бывает ~ – Enumy
Обработчики событий @MilenPavlov должны быть 'async void' – i3arnon