我的一个属性如下所示:
public string Name
{
get{ return _name; }
set { _name = value; }
}
但 ReSharper 建议我将其更改为:
public string Name
{
get => _name;
set => _name = value;
}
如果我这样重构,那么编译会抛出错误 属性中不可能有表达式主体吗?
如果您希望 ReSharper 不适应此行为,您可以更改它:
Resharper > 选项 > 代码编辑 > C# > 代码样式
并更改以下属性:
代码正文 > 从
到Expression body
的属性、索引器和事件Accessors with block body
如果您只想禁用该建议,请更改上述属性的通知状态。