JetBrains Rider 2026.1 Help

代码检查:'void' 方法带有 [Pure] 特性注解

此检查会报告带有 void 并标注有 [Pure] 的方法。 纯方法应只依赖于输入参数返回一个值,并且没有可观察到的副作用。 void 方法无法返回此类值,因此该注解通常具有误导性。

示例

using JetBrains.Annotations; class C { [Pure] public void UpdateState() { } }
class C { [Pure] public int GetState() { return 42; } }

快速修复

请移除该特性,或将方法修改为返回计算所得的值,而不是 void

2026年 5月 8日