ReSharper 2026.1 Help

代码检查:参数仅用于前置条件检查(非私有可访问性)

当参数仅用于验证或守护子句,且之后不会再被使用时,将会被此检查报告。 这通常意味着该值应存储在字段或属性中,或应移除该参数。

示例

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日