JetBrains Rider 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日