这里的“生成”指的是为特定选定的(一组)变量自动生成所需的代码。
但是,任何关于良好实践的更明确的解释或评论都是受欢迎的。
这里的“生成”指的是为特定选定的(一组)变量自动生成所需的代码。
但是,任何关于良好实践的更明确的解释或评论都是受欢迎的。
当前回答
首先获得扩展只需按(Ctrl + Shift + X)和安装getter setter ....
在此之后,只需选择你的变量和右键单击。转到命令面板…
类型getter…它将建议generate get和set方法。点击这个…
其他回答
你说的生成是指自动生成吗?如果你不是这个意思
Visual Studio 2008有一个最简单的实现:
public PropertyType PropertyName { get; set; }
在后台,这将创建一个隐含的实例变量,您的属性将存储和检索到该变量。
然而,如果你想在你的属性中放入更多的逻辑,你必须有一个实例变量:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
以前版本的Visual Studio也总是使用这种手工方法。
如果你正在使用ReSharper,进入ReSharper菜单→代码→生成…
(或者在周围的类中按Alt + Ins),你会得到所有你能想到的生成getter和/或setter的选项:-)
使用propfull关键字。
它将生成一个属性和一个变量。
在编辑器中键入关键字propfull,后面跟着两个tab。它将生成如下代码:
private data_type var_name;
public data_type var_name1{ get;set;}
视频演示了片段“propfull”(以及其他内容)的使用,时长4分11秒。
作为Visual Studio工具的代表,我们可以使用一个称为c#属性生成器的在线工具轻松生成c#属性。
首先获得扩展只需按(Ctrl + Shift + X)和安装getter setter ....
在此之后,只需选择你的变量和右键单击。转到命令面板…
类型getter…它将建议generate get和set方法。点击这个…