代码检查:后备字段已使用但从未赋值
此检查会报告通过 field 读取合成后备字段,但从未给其赋值的属性。 这意味着该属性读取的是未初始化的后备值,而不是实际状态。
示例
public class Settings
{
public int Port
{
get
{
return field;
}
}
}
public class Settings
{
public int Port
{
get
{
return 8080;
}
}
}
修正方法
该检查没有专用的快速修复方法。 修复方法是要么提供一个字面量返回值,要么添加一个真正赋值后备字段的 setter 或初始化器。
2026年 5月 8日