自动应用 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
有什么方法可以自动应用 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