課程
/后端開(kāi)發(fā)
/C#
/C#面向?qū)ο缶幊?/a>
比如把狗轉(zhuǎn)化成貓咪
是應(yīng)該寫(xiě)在狗過(guò)的類(lèi)中嗎?
2017-03-11
源自:C#面向?qū)ο缶幊?nbsp; 4-2
正在回答
對(duì)的。
若在類(lèi)Dog.cs中寫(xiě)下
public?static?implicit?operator?Cat(Dog?dog) ????????{ ????????????return?new?Cat(dog._name); ????????}
則在static void Main(string[] args)中可用
Dog?d1?=?new?Dog("Tom"); Cat?c1?=?d1;
實(shí)現(xiàn)狗到貓的隱式類(lèi)型轉(zhuǎn)換。
若在類(lèi)Cat.cs中寫(xiě)下
public?static?explicit?operator?Dog(Cat?cat) ????????{ ????????????return?new?Dog(cat._name); ????????}
Cat?c2?=?new?Cat("Bob"); Dog?d2?=?(Dog)c2;
實(shí)現(xiàn)貓到狗的顯示轉(zhuǎn)換。
零零拾 提問(wèn)者
舉報(bào)
本系列教程主要是,帶你學(xué)習(xí)C#面向?qū)ο缶幊痰木幊趟枷?、編程技?/p> 進(jìn)入課程
1 回答自定義轉(zhuǎn)換 是靜態(tài)方法
1 回答為什么類(lèi)轉(zhuǎn)換為接口類(lèi)型時(shí)不需要強(qiáng)制轉(zhuǎn)換
2 回答自定義轉(zhuǎn)換和重載運(yùn)算符
2 回答最后強(qiáng)轉(zhuǎn)接口類(lèi)型有什么意義
2 回答定義Dog類(lèi)型時(shí)報(bào)錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-11
對(duì)的。
若在類(lèi)Dog.cs中寫(xiě)下
則在static void Main(string[] args)中可用
實(shí)現(xiàn)狗到貓的隱式類(lèi)型轉(zhuǎn)換。
若在類(lèi)Cat.cs中寫(xiě)下
則在static void Main(string[] args)中可用
實(shí)現(xiàn)貓到狗的顯示轉(zhuǎn)換。