代码检查:使用首选主体样式(转换为具有首选主体样式的属性、索引器或事件)
从 C# 6.0 开始,您可以使用 表达式主体声明类型成员,其外观与 lambda 表达式非常相似。 您可以使用表达式主体方法和属性进一步简化简单实现的语法。
如果您更喜欢对简单成员使用表达式主体或块主体实现,ReSharper 允许您 分别为不同类型的成员配置您的偏好 ,并在整个代码库中保持偏好的一致性。
例如,让我们选择 表达式主体 作为属性、索引器和事件的首选样式。 因此,如果简单的属性访问器使用块主体编写,ReSharper 会建议快速修复 转换为表达式主体:
public string Name
{
get { return _name ?? "Default name"; }
set { _name = value; }
}
public string Name
{
get => _name ?? "Default name";
set => _name = value;
}
最后修改日期: 2025年 9月 27日