我有一个问题,这两种方法有什么区别?
async private void Button_Click_1(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
他们俩都阻止了我的用户界面。我知道我必须启动另一个线程以避免阻塞,但我发现:
“异步方法提供了一种方便的方法来完成可能长时间运行的工作,而不会阻塞调用者的线程”。
我有点困惑。