代码检查:将属性转换为带有私有 setter 的自动属性。
此检查会报告那些具有简单备份字段、其 setter 可以表示为私有自动属性 setter 的属性。 当现有属性逻辑仍然足够简单以适用于自动属性,但外部代码不应能为其赋值时,可以使用该方法。
示例
class A
{
int p;
public int P
{
get { return p; }
private set { p = value; }
}
}
class A
{
public int P { get; private set; }
}
快速修复
将属性转换为自动属性,并保留 setter private。
2026年 5月 8日