Я создаю простое настольное приложение для wpf. В пользовательском интерфейсе есть только кнопка и код в файле .cs.
private void Button_Click_2(object sender, RoutedEventArgs e)
{
FunctionA();
}
public void FunctionA()
{
Task.Delay(5000).Start();
MessageBox.Show("Waiting Complete");
}
Но удивительно, что строка Task.Delay(5000).Start();
бросает InvalidOperationException
:
Запуск не может быть вызван задачей с обещанием.
Может ли кто-нибудь помочь, почему это так?