public class Photo {
private int _id;
private int _albumid;
private string _caption;
public int PhotoID { get { return _id; }
set{this._id =value;} }
public int AlbumID { get { return _albumid; }
set{this._albumid =value;}}
public string Caption { get { return _caption; }
set{this._caption =value;}}
public Photo(int id, int albumid, string caption) {
_id = id;
_albumid = albumid;
_caption = caption;
}
}
通俗來講:get是獲取值 set是設置值
比如這句: get { return _id; }
如果調用這個get方法 就能獲得方法return的 this._id =value(返回的值)
調用方法:Console.Write(對象 _id);(輸出該屬性的值)
比如這句:set{this._id =value;}
如果調用這個set方法 就可以重新設置_id的值 value就是你新設置的值
調用方法:對象._id="新值";(為該屬性附新值)