ReSharper 2026.1 Help

代码检查:替换为主构造函数参数

当类型具有主构造函数且其私有字段仅用于存储主构造函数参数,并且所有用法都可以直接引用该参数时,此检查会报告该字段。 在这种情况下,额外的字段不会增加有用的行为,只是重复了状态。

示例

public class User(string name) { private readonly string _name = name; public string DisplayName => _name; }
public class User(string name) { public string DisplayName => name; }

快速修复

删除该字段可以明确其值直接来自主构造函数,并避免为同一数据维护两个名称。

2026年 5月 8日