我有问题,这两种方法有什么区别?C#中的异步修改器#
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);
}
两者都阻止我的用户界面。我知道,我必须开始另一个线程来避免阻塞,但我发现:
“异步方法提供了一种方便的方式可能会长时间运行的工作,而不会阻塞调用者线程”。
我有点困惑。
你可以使用异步但确保你使用“await”.. –
你知道编译器警告你用'async'方法吗?阅读。它会告诉你什么是错的。 –