在Visual Studio中创建类属性

时间:2010-04-27 12:43:52

标签: c# class ide properties

使用标准VS IDE,是否有一种快速方法来创建链接到局部变量的类属性?

类图似乎提供了一些东西,但它基本上只是创建了一个属性存根。那里有更好/更容易的东西吗?

3 个答案:

答案 0 :(得分:3)

在VS.NET 2008中,您可以使用重构,Encapsulate字段(ctrl + r,e) 以下是有关Refactoring In Visual Studio 2008

的信息

答案 1 :(得分:0)

如果你所说的只是制作快速属性,那么自动生成的属性就是“炸弹”。除非您计划在get或set中执行一些特殊操作,否则不需要后台局部变量。

 public string SampleProperty { get; set; }

 public string SampleProperty { get; private set; }

您可以选择指定private / protected以将属性限制为仅限setter或getter。然后,您不需要局部变量,只需使用Property代替局部变量。编译器将为您生成实际的后台变量。

我认为您可能会将Auto Generated属性与属性存根混淆。

答案 2 :(得分:0)

在Visual Studio(VS)中构建类时,可以通过定义字段变量快速生成属性设置器和getter,然后右键单击该字段并从弹出菜单中选择Refactor→Encapsulate Field。 VS将显示一个对话框,允许您批准/更改属性名称,还可以选择预览更改。如果您满意,只需单击“确定”即可。瞧! VS生成属性!