[VS2005 Tip] 自动生成Property。
2004-09-25 15:35
253 查看
大家都知道,不应该把数据字段直接暴露给用户,而应该为它加上一个Property:
你不应该写成这样:
public class SomeClass
{
public int SomeValue;
}
而应该写成:
public class SomeClass
{
private int someValue;
public int SomeValue
{
get
{
return someValue;
}
set
{
someValue = value;
}
}
}
然而,当字段数量很多的时候,为所有的字段一个个加上Property,真是非常烦人的事情。一个学java的朋友曾经以此向我炫耀:IntelliJ可以自动生成get set方法。
好在现在vs.net 2005也已经可以完成这个功能了。
这个功能有两种实现的方法,下面分别介绍一下。
第一种是直接使用code generation,在代码中输入prop,如图:
然而按Tab键,就会自动生成Property的框架,如图:
最后,你可以修改Property的名字和类型。
你也可以输入propg,然后按Tab键,这样产生的Property框架,将只包含get方法。
第二种方法是使用Refactor的功能,将光标停留在某个字段上,点击鼠标右键,选择Refactor中的Encapsulate Field...选项,然后填入Property的名字就可以了。
你不应该写成这样:
public class SomeClass
{
public int SomeValue;
}
而应该写成:
public class SomeClass
{
private int someValue;
public int SomeValue
{
get
{
return someValue;
}
set
{
someValue = value;
}
}
}
然而,当字段数量很多的时候,为所有的字段一个个加上Property,真是非常烦人的事情。一个学java的朋友曾经以此向我炫耀:IntelliJ可以自动生成get set方法。
好在现在vs.net 2005也已经可以完成这个功能了。
这个功能有两种实现的方法,下面分别介绍一下。
第一种是直接使用code generation,在代码中输入prop,如图:
然而按Tab键,就会自动生成Property的框架,如图:
最后,你可以修改Property的名字和类型。
你也可以输入propg,然后按Tab键,这样产生的Property框架,将只包含get方法。
第二种方法是使用Refactor的功能,将光标停留在某个字段上,点击鼠标右键,选择Refactor中的Encapsulate Field...选项,然后填入Property的名字就可以了。
相关文章推荐
- [VS2005 Tip] 自动生成Property【转】
- 【VS2005 收纳袋】自动生成Property
- VS 2005 and VS 2008 Tip: 自动生成Property
- vs2005 引用webservice后自动生成的代理类在哪里?
- 解决Hibernate中自动生成的findByProperty函数无法工作的问题-java SSH整合系列
- vs2005中利用自动生成数据集、ObjectDataSource、Gridview进行组合查询
- 博客开张,送上一个自动生成Web.sitemap文件的VS2005插件作为见面礼。
- VS2005在开发Addin(外接程序)时自动生成的bug
- 自动生成数据库连接配置文件的工具(调用VS2005数据源选择对话框)
- VS2005(excel2007)利用Automation(OLD Automation)方法。将Excel当成组件服务器的编译错误 我的系统盘和office都装在d盘。 自动生成的import有问题
- 在VS2005怎样自动生成属性
- VS2005 自动生成属性(转)
- VS2005中使用FileUpload控件上传图片并自动生成缩略图(原创)
- vs2005 自动生成get,set插件
- tip6:若不想使用编译器自动生成的函数,就该明确拒绝
- Object的属性property详细解释(自动生成成员变量)
- 自动生成实体sql工具的IDEvs2005工具(源代码+程序)
- VS2005中使用FileUpload控件上传图片并自动生成缩略图
- 在VS2005怎样自动生成属性
- property生成属性的时候,同时重写setter与getter方法,那么实例变量不自动生成