问题一:我之前学java,用eclipse,设置一个int pig;可以点击工具自动生成getPig(),setPig()方法的
vs2008里面有什么工具可以实现么?问题二:一直很奇怪,public int Id { get; set; }
这是干嘛的,看了好多文章也没明白这个怎么用呀像java里面,直接。getPig()或者。setPig()就可以了
这个public int Id { get; set; }
也没有办法调用什么方法呀
vs2008里面有什么工具可以实现么?问题二:一直很奇怪,public int Id { get; set; }
这是干嘛的,看了好多文章也没明白这个怎么用呀像java里面,直接。getPig()或者。setPig()就可以了
这个public int Id { get; set; }
也没有办法调用什么方法呀
解决方案 »
- LDAP连接方法求解
- 求助:关于IntPtr
- 为什么在线程中无法获取复制板上的数据
- 救命! 我的ToolStrip和BindingNavigator上的圖標全消失了
- 用Jmail怎么附加不上附件啊????急!!!
- 问一个简单的问题? 如何合并多个项目?
- C# 绘矩形的问题
- 用C#TELNET到路由器成功,并取得WAN IP,可是如果路由器IP为网关,则无法连接到路由器,奇了
- 如何接收sql语句执行(select count(*)....)的返回值
- 为什么我装VSS.net后,是弹出“服务器忙,无法反应“ 有“切挽到”,"取消",等按钮。
- 今天发两篇socket的贴(无奈结贴为了再发贴有分),这次希望各位帮下忙回答下
- 各位帮我看些这个编译警告提示是怎么回事?
鼠标在a上右键,重构——封装字段OK
2.百度“自动属性”
这个在编译的时候是会被自动编译成类似
private int _Id;
public int Id{ get{return _Id;} set{_Id=value;}}
这个可以说只是个IDE功能,缩写
public Sex {get;set;}不过, 现在也不算新了 呵呵
get_Id
set_Id
get_Id
set_Id只要两个空就自动属性了。
在.NET 3.0时已经支持自动属性了
即由以前的get set的如下写法:
private int id;
public int ID
{
get { return id; }
set { this.id = value; }
}private string name;
public string Name
{
get { return name; }
set { this.name= value; }
}简化成了
public int ID{get;set;}
public string Name{get;set;}
哇,你好厉害,这样真的可以,不过只能一条一条弄呀。
如果我定义了大量的变量,有没有像elipse那样的方法,可以一次性封装全部变量呀
那么现在就不用再定义private int id 和private string name了?调用的时候调用什么方法?