Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio2012中是否有一种像eclipse中那样生成getter、setter函数的方法_C#_Visual Studio 2012 - Fatal编程技术网

C# 在VisualStudio2012中是否有一种像eclipse中那样生成getter、setter函数的方法

C# 在VisualStudio2012中是否有一种像eclipse中那样生成getter、setter函数的方法,c#,visual-studio-2012,C#,Visual Studio 2012,我在这里查找了解决方案,但当我实现其中一个解决方案时 VisualStudio生成的代码类似于 private int myVar; public int MyProperty { get { return myVar; } set { myVar = value; } } 我想要vs自动getter setter生成器为我的所有变量创建getter setter,具体取决于使用它们的名称,如 private int id; public int Id { get

我在这里查找了解决方案,但当我实现其中一个解决方案时

VisualStudio生成的代码类似于

private int myVar;

public int MyProperty
{
    get { return myVar; }
    set { myVar = value; }
} 
我想要vs自动getter setter生成器为我的所有变量创建getter setter,具体取决于使用它们的名称,如

private int id;

public int Id
{
    get { return id; }
    set { id= value; }
}

这可能吗?

是的,只需创建一个字段,然后
重构->封装字段
。快捷键是ctrl+R,E

键入propfull选项卡

然后双击变量“myVar”,并将其替换为所需的变量。VS随后将替换它的所有其他实例。您也可以双击该类型来更改该类型,VS将相应地更改自动代码


然后,您可以编辑新属性的属性名称

,只需键入
prop
,然后点击选项卡VS2012可能没有现成的解决方案。但是,Resharper做到了:是否可以一次对所有变量执行此操作?不可能,它一次只执行一个变量。