【发布时间】:2014-12-01 12:30:46
【问题描述】:
如果我将我的事件处理程序声明为async void,它们会被 .NET 框架同步调用还是异步调用?
即,给定以下代码:
async void myButton_click(object sender, EventArgs e) {
do stuff
await longRunning()
do more stuff
}
我可以确定“do stuff”行将在 GUI 线程上执行吗?
【问题讨论】:
-
请对不赞成票发表评论。谢谢。
标签: c# .net event-handling async-await