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