代码检查:参数仅用于前置条件检查(私有可访问性).
当参数仅用于验证或守护子句,且之后不会再被使用时,将会被此检查报告。 这通常意味着该值应存储在字段或属性中,或应移除该参数。
示例
class Customer
{
public Customer(object value)
{
if (value == null) throw new Exception();
}
}
class Customer
{
private readonly object myValue;
public Customer(object value)
{
if (value == null) throw new Exception();
myValue = value;
}
}
快速修复
请在方法后续使用该参数值(例如存储在字段中),或者若检查无必要,则移除该参数。
2026年 5月 8日