代码检查:替换为字段关键字
此检查会报告仅用于实现属性的私有支持字段,并提示可在该属性内部用上下文相关的 field 关键字代替。 这样可以移除单独的字段声明,同时保留属性的自定义访问器逻辑。
示例
private string _name = "";
public string Name
{
get => _name;
set => _name = value ?? throw new ArgumentNullException(nameof(value));
}
public string Name
{
get;
set => field = value ?? throw new ArgumentNullException(nameof(value));
} = "";
快速修复
属性保持其行为,但由于不再需要专用支持字段,代码更简洁。
2026年 5月 8日