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