如何等待async void完成?

Que*_*ere -2 c# asynchronous task async-await

我需要等待我async void完成.它有一些await Task.Delay功能,我需要它们继续之前完成.这个空格不会返回任何内容,所以我没有看到制作它的理由async Task<>,我也在这个空格内乱洗一个数组,我声明了一些变量.那我该怎么做呢?是async Task<>唯一的方法吗?我的空虚并不期待任何参数/输入.

spe*_*der 6

返回Task(而不是Task<T>)而不是void.注意,非泛型形式Task不需要包装值.它只是用于信令完成或错误,而不是结果.在async方法的情况下,这相当于同步void返回类型.这意味着您可以等待您的方法完成.