代码检查:'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日