ReSharper 2026.1 Help

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

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

示例

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

快速修复

请移除该属性,或更改方法以返回计算结果,而不是 void

2026年 5月 8日