JetBrains Rider 2025.3 Help

代码检查:避免将 'async' 用于带有 'void' 返回值类型且包含 'System.EventArgs' 类型参数的方法和函数

此检查会识别在具有 void 返回值类型和一个 System.EventArgs 类型参数的方法或函数中使用 async 修饰符的情形。 虽然通常不建议使用 async void 方法,但在某些情况下事件处理程序中仍需要使用它们。 然而,在此类场景中仍应注意正确地处理异常,因为这些方法中未处理的异常无法被 await,从而可能导致应用程序崩溃。

如果可能,建议将 TaskTask<T> 用作异步方法的返回值类型,以确保更好的异常处理能力和可维护性。

最后修改日期: 2025年 12月 5日