ReSharper 2025.2 Help

代码检查:避免对返回类型为 void 且具有 System.EventArgs 类型参数的方法和函数使用 'async' 修饰符

此检查会识别出使用 异步 修饰符,且其方法或函数具有 无返回值 返回类型并带有 System.EventArgs 类型参数的情况。 尽管通常不建议使用 async void 方法,但在事件处理程序中有时是必需的。 但是,在这些情况下仍需小心处理异常,因为这种方法中未处理的异常无法被 await,从而可能导致应用程序崩溃。

如果可能,请考虑使用 TaskTask<T> 作为 async 方法的返回类型,以确保更好的异常处理能力和可维护性。

最后修改日期: 2025年 9月 27日