代码检查:冗余的显式位置属性声明
此检查会报告已经由主构造函数参数生成且未添加不同实现的显式记录属性。 在这种情况下,显式属性只是重复了记录已经提供的内容。
示例
record Person(string Name)
{
public string Name { get; init; } = Name;
}
record Person(string Name);
快速修复
快速修复会移除显式属性声明。 如果显式属性包含属性,快速修复会在可能的情况下通过将其移至生成的位置属性来保留这些属性。
2026年 5月 8日