这里的“生成”指的是为特定选定的(一组)变量自动生成所需的代码。

但是,任何关于良好实践的更明确的解释或评论都是受欢迎的。


当前回答

我个人使用CTRL+。然后选择- “封装菲尔德斯”。 这是这个选项的缩写-(我们如何在Visual Studio中生成getter和setter ?)

我标记了自动选择重构的缩写(CTRL+。)

其他回答

首先获得扩展只需按(Ctrl + Shift + X)和安装getter setter ....

在此之后,只需选择你的变量和右键单击。转到命令面板…

类型getter…它将建议generate get和set方法。点击这个…

使用propfull关键字。

它将生成一个属性和一个变量。

在编辑器中键入关键字propfull,后面跟着两个tab。它将生成如下代码:

private data_type var_name;

public data_type var_name1{ get;set;}

视频演示了片段“propfull”(以及其他内容)的使用,时长4分11秒。

除了“prop”片段和auto-properties,还有一个refactor选项可以让你选择一个现有的字段并通过属性公开它(右键单击字段→refactor→封装字段…)。

此外,如果您不喜欢“道具”实现,您可以创建自己的片段。此外,像ReSharper这样的第三方重构工具会给你更多的特性,让你更容易创建更高级的代码片段。如果你负担得起,我推荐ReSharper。

http://msdn.microsoft.com/en-us/library/f7d3wz0k (VS.80) . aspx 演示片段“prop”(以及其他内容)使用的视频,3分23秒。

我个人使用CTRL+。然后选择- “封装菲尔德斯”。 这是这个选项的缩写-(我们如何在Visual Studio中生成getter和setter ?)

我标记了自动选择重构的缩写(CTRL+。)

在visual studio 2019中,像这样选择您的属性:

然后按“Ctrl+r” 然后按“Ctrl+e”

将出现一个对话框,向您显示将要发生在代码上的更改的预览。如果一切正常(大多数情况下),按OK。