課程
/后端開發(fā)
/C#
/用C#實(shí)現(xiàn)封裝
這里那里有出錯(cuò)了嗎, 賦予的值為5 ?輸出的值是0
2017-05-02
源自:用C#實(shí)現(xiàn)封裝 2-4
正在回答
我的理解是value就相當(dāng)于變量,在傳遞中起傳導(dǎo)作用,所以對(duì)value進(jìn)行判斷,而age是屬性名不進(jìn)行任何操作。
????????private?int?age; ????????public?int?Age ????????{ ????????????get?{?return?age;?} ????????????set?{ ????????????????if?(value>=3&&value?<=?7) ????????????????age?=?value;?} ????????}
方法中 value 是形參,也就是自己傳入的值,所以是對(duì)value進(jìn)行判斷, age是類的變量屬性,在set方法中,用來接收賦值就可以了。
如果問題已解決,請(qǐng)采納下答案。?祝你學(xué)習(xí)順利?。
public int ?Age
? ? ? ? {
? ? ? ? ? ? get { return _age; }
? ? ? ? ? ? set?
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? if(value>=3&&value<=7)
? ? ? ? ? ? ? ? _age = value;?
? ? ? ? ? ? }
? ? ? ? }
舉報(bào)
C#視頻教程教大家,用C#語言實(shí)現(xiàn)面向?qū)ο蟮姆庋b
5 回答不太懂set約束屬性賦值這一章的內(nèi)容
3 回答c#lambda的格式怎么做約束屬性賦值
2 回答改變賦值,但是輸出不變
4 回答通過SET塊約束屬性能不能用來限制性別?
2 回答private 的字段賦值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-09-27
我的理解是value就相當(dāng)于變量,在傳遞中起傳導(dǎo)作用,所以對(duì)value進(jìn)行判斷,而age是屬性名不進(jìn)行任何操作。
2017-06-27
方法中 value 是形參,也就是自己傳入的值,所以是對(duì)value進(jìn)行判斷, age是類的變量屬性,在set方法中,用來接收賦值就可以了。
2017-05-02
public int ?Age
? ? ? ? {
? ? ? ? ? ? get { return _age; }
? ? ? ? ? ? set?
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? if(value>=3&&value<=7)
? ? ? ? ? ? ? ? _age = value;?
? ? ? ? ? ? }
? ? ? ? }