ReSharper 2026.1 Help

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

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

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

2026年 3月 25日