您好,登錄后才能下訂單哦!
通俗來講..get是獲取值 set是設(shè)置值
比如這句:get { return this._username; }
如果調(diào)用這個(gè)get方法 就能獲得方法return的 this._username(返回的值)
調(diào)用方法:Console.Write(對(duì)象.UserName);(輸出該屬性的值)
比如這句:set { this._username = value; }
如果調(diào)用這個(gè)set方法 就可以重新設(shè)置username的值 value就是你新設(shè)置的值
調(diào)用方法:對(duì)象.UserName="新值";(為該屬性附新值)
個(gè)人理解:
1.在封裝數(shù)據(jù)庫字段的時(shí)候非常有用,相信大家都這么用。
2.你可以吧UserName當(dāng)成一個(gè)這個(gè)類的一個(gè)屬性,這個(gè)屬性由字段_username的值確定,也可能不是_username,而是經(jīng)過_username變化的。你可以在GET、SET中作相應(yīng)的處理。比如這樣:
public string UserName
{
get {
if(string.IsNullOrEmpty(_username))
return ERRORCODE;
return this._username;
}
set {
if(string.IsNullOrEmpty(_username))
this._username = defaultusername;
this._username = value;
}
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。