ReSharper 2026.1 Help

代码检查:后备字段已使用但从未赋值

此检查会报告通过 field 读取合成后备字段,但从未给其赋值的属性。 这意味着该属性读取的是未初始化的后备值,而不是实际状态。

示例

public class Settings { public int Port { get { return field; } } }
public class Settings { public int Port { get { return 8080; } } }

修正方法

该检查没有专用的快速修复方法。 修复方法是要么提供一个字面量返回值,要么添加一个真正赋值后备字段的 setter 或初始化器。

2026年 5月 8日