代码检查:替换为主构造函数参数
当类型具有主构造函数且其私有字段仅用于存储主构造函数参数,并且所有用法都可以直接引用该参数时,此检查会报告该字段。 在这种情况下,额外的字段不会增加有用的行为,只是重复了状态。
示例
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日