我有一个Windows应用程序,其中的代码与此类似。
public class Car
{
private string _make;
public string Make
{
get { return _make; }
set { _make = value; }
}
}
我知道这是一种古老的书写方式,可以按以下方式进行更改。
public class Car
{
public string Make { get; set; }
}
但是,在Car类中,我使用_make变量的方法很少,如下所示。
public void SomeMethod1()
{
_make = "Somevalue";
}
public void SomeMethod2()
{
if (_make == "Somevalue")
{
//do something
}
}
现在的问题是,如果我将其更改为新方法,如何在使用它们的方法中更改_make变量。
答案 0 :(得分:0)
使用Make
属性替换它们。使用Visual Studio的“全部替换”功能(Ctrl + H)。
您可以使用另一种方法。当我需要做类似的事情时,我会做很多事情。
Make
自动属性,但保留_make
字段。Make
。等待VS显示该灯泡,或执行Ctrl+.
以显示带有重命名所有选项的菜单。单击重命名所有选项。现在,您所有的_make
已重命名为Make
。_make
并放回自动属性Make
。