Nib*_*Pig 21 c# task-parallel-library
我对C#中的整个await/async模式感到很困惑.
我有一个表单应用程序,我想调用一个需要20秒才能进行大量处理的方法.所以我想要await它.我认为正确的方法是将其标记为async Task但是这样做会产生警告,因为我不在其中的await任何地方使用它.
谷歌透露了一些关于返回的事情,TaskCompletionSource<T>但我没有返回类型,因为它是无效的.
如何使用此方法await?
Syn*_*der 54
调用您的方法如下:
await Task.Run(() => YourMethod());
Run Code Online (Sandbox Code Playgroud)
当您使用Task.Run方法时,它会为您创建一个等待的任务.