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

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


当前回答

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

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

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

其他回答

作为Visual Studio工具的代表,我们可以使用一个称为c#属性生成器的在线工具轻松生成c#属性。

而不是使用Ctrl + K, X,你也可以只输入prop,然后按Tab两次。

如果使用Visual Studio 2005及更高版本,可以使用insert snippet命令快速创建setter/getter。

右键单击代码,单击“插入代码段”(Ctrl+K,X),然后从列表中选择“道具”。

我使用Visual Studio 2013 Professional。

将光标放在实例变量的行上。 按组合键“Ctrl + R”、“Ctrl + E”或单击鼠标右键。选择上下文菜单重构→封装字段…,然后按“OK”。 在预览引用更改-封装字段对话框中,按下“应用”按钮。 这是结果:

您还可以放置光标以选择属性。使用菜单编辑→重构→封装字段…

其他信息: 从c# 3.0(2007年11月19日)开始,我们可以使用自动实现的属性(这只是语法糖)。 和 private int productID; 公共int ProductID { 返回productID;} set {productID = value;} } 就变成了 公共int ProductID{获取;设置;}

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

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

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