猿问

关于C# 属性的一个问题

请问在公共类里面

public string Key

public string Key{set;get;}

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


慕田峪4524236
浏览 512回答 2
2回答

BIG阳

第一个是字段,在OO里不建议声明为public,下面的是属性,属性一般是由字段+方法(这里的get;set;)组成。如果在.net 3.0以下版本的写法一般是  private string key;public string Key{  get {return key;}  set {key=value;}}

皈依舞

public string Key{set;get;} 称之为字段,get、set 对key进行了封装,可以控制对key的赋值、读取。public string Key是完全公开的。不受控制
随时随地看视频慕课网APP
我要回答