Should I avoid 'async void' event handlers?

后端 未结 4 2105
-上瘾入骨i
-上瘾入骨i 2020-11-22 16:19

I know it is considered generally a bad idea to use fire-and-forget async void methods to start tasks, because there is no track of the pending task and it is t

4条回答
  •  孤独总比滥情好
    2020-11-22 17:01

    Yes, generally async void of event handlers is the only case. If you want to know more about it you can check out a great video here at channel 9

    The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return "async Task".

    here is the link

提交回复
热议问题