JetBrains Rider 2026.1 Help

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

此检查会识别以下情况:将 async 修饰符用于返回类型为 void 且带有 System.EventArgs 类型参数的方法或函数。 尽管通常不建议使用 async void 方法,但在事件处理程序中有时仍是必要的。 然而,在这些情况下仍需谨慎,正确处理异常,因为此类方法中的未处理异常无法等待,可能导致应用程序崩溃。

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

2026年 3月 25日