体型不一致,使用表情体

Øyv*_*sen 4 c# asp.net resharper

我有这个代码:

private string _class;
public string Class
{
    get
    {
        return string.IsNullOrEmpty(_class) ? "preview" : _class;
    }
    set
    {
        _class = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用表达式体来简化?

Som*_*ody 5

表达式体是自 C#7 以来的新功能。如果您的 getter 或 setter 只有一行,您可以使用类似于 lambda 表达式的语法来简化它们

public string Class
{
    get => string.IsNullOrEmpty(_class) ? "preview" : _class;
    set =>  _class = value;
}
Run Code Online (Sandbox Code Playgroud)