是否可以像在 Windows 8 上的 Metro 应用程序中那样在 WinForms 中执行异步操作?
例如:
protected async void Something()
{
await FileIO.Something();
}
在 WinForms 中会非常酷。
最佳答案
是的。
Async 是 C# 5.0 语言的一项功能,只要您拥有支持的 BCL 类型(.Net 4.5 或来自 NuGet 的 Microsoft.Bcl.Async),它就可以在任何地方使用。
但是,除了事件处理程序之外,您不应该在任何地方编写 async void
。
关于c# - Windows 窗体中的异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18473608/