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

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


当前回答

使用propfull关键字。

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

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

private data_type var_name;

public data_type var_name1{ get;set;}

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

其他回答

使用propfull关键字。

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

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

private data_type var_name;

public data_type var_name1{ get;set;}

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

我使用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{获取;设置;}

在Visual Studio Community Edition 2015中,你可以选择所有你想要的字段,然后按Ctrl +。自动生成属性。

您必须选择是否要使用属性而不是字段。

你也可以使用“propfull”并按TAB键两次。

将生成带有get和set的变量和属性。

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

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