首页 新闻 会员 周边

关于C# 属性的一个问题

0
悬赏园豆:20 [已解决问题] 解决于 2010-01-12 14:15

请问在公共类里面

public string Key

public string Key{set;get;}

有什么区别,怎么选择使用。

竹子小毅的主页 竹子小毅 | 初学一级 | 园豆:100
提问于:2010-01-12 13:51
< >
分享
最佳答案
0

第一个是字段,在OO里不建议声明为public,

下面的是属性,属性一般是由字段+方法(这里的get;set;)组成。

如果在.net 3.0以下版本的写法一般是

 

 

private string key;

public string Key

{

  
get {return key;}

  
set {key=value;}

}

 

 

收获园豆:10
齐.net | 小虾三级 |园豆:1421 | 2010-01-12 14:05
其他回答(1)
0

public string Key{set;get;} 称之为字段,get、set 对key进行了封装,可以控制对key的赋值、读取。

public string Key是完全公开的。不受控制

收获园豆:10
邢少 | 园豆:10926 (专家六级) | 2010-01-12 14:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册