自动应用 C# 7 getter 和 setter 样式

Automatically apply C# 7 getter and setter style

有什么方法可以自动应用 C# 7 getter 和 setter 样式(或者其他新的语言功能)?

如果有任何方法可以自动更改如下属性,那就太好了:

public string MyProperty1
{
    get
    {
        return this.myProperty1;
    }
}

public string MyProperty2
{
    get
    {
        return this.GetSomething();
    }
    set
    {
        this.SetSomething(value);
    }
}

public string MyProperty3
{
    get
    {
        return this.myProperty3;
    }
    set
    {
        this.myProperty3 = value;
        this.RaisePropertyChange(nameof(MyProperty3));
    }
}

对此:

public string MyProperty1 => this.myProperty1;

public string MyProperty2
{
    get => this.GetSomething();
    set => this.SetSomething(value);
}

public string MyProperty3
{
    get => this.myProperty3;
    set
    {
        this.myProperty3 = value;
        this.RaisePropertyChange(nameof(MyProperty3));
    }
}

也许有一个扩展可以处理这个任务=)

先谢谢大家了!

为此使用 Resharper。 Resharper