我想让一个函数异步,所以我只需添加async
像这样:
public async static void something(){
}
可以看到它的返回类型是void
。我只想异步调用这个函数而不阻塞,因为 return 是void
so no await
是需要的。
但 Visual Studio 2012 无法编译这个,它说我想念await
?
你能建议一个制作函数的示例吗async
不使用await
.
我想你可能误解了什么async
做。警告是完全正确的:如果你标记你的方法async
但不要使用await
任何地方,然后你的方法不会是异步的。如果调用它,该方法内的所有代码都会同步执行。
另外,您应该尽量避免使用async void
方法,它们使处理异常变得困难。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)