課程
/后端開發(fā)
/C#
/C#面向?qū)ο缶幊?/a>
Dog.NewDog+=c1.WantDog
和
c1.WantDog+=Dog.NewDog
有什么區(qū)別???
好懵???
求解答。
2019-03-29
源自:C#面向?qū)ο缶幊?nbsp; 7-3
正在回答
按照原本的事件發(fā)生方式,先定義委托,然后定義事件,再判斷事件是否觸發(fā)(即是否發(fā)生),最后再執(zhí)行訂閱或取消訂閱事件。前面聲明了兩個(gè)客戶,然后有Dog.NewDog += c1.WantDog,這里的意思應(yīng)該是先判斷NewDog是否為空,即商店有沒有新狗狗,然后在再根據(jù)客戶的消息WantADog訂閱事件。而第二個(gè)注冊(cè)事件是先判斷有沒有WantDog(但是老師寫事件觸發(fā)條件時(shí)候并沒有寫客戶有沒有WantDog,而是寫的NewDog!=null)。因?yàn)榘凑者壿嬍窍瓤从袥]有新狗,再看有沒有客戶想要。而這樣改變的話,就是看先有沒有客戶要狗狗,再看有沒有新狗了。希望你能理解。。。
舉報(bào)
本系列教程主要是,帶你學(xué)習(xí)C#面向?qū)ο缶幊痰木幊趟枷?、編程技?/p> 進(jìn)入課程
3 回答老師,那new和override有什么區(qū)別呢
2 回答實(shí)例里的object平時(shí)使用和int這些類型有什么區(qū)別嗎
1 回答事件的步驟、
1 回答事件的聲明
2 回答和js的面向?qū)ο蟮膮^(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-04-01
按照原本的事件發(fā)生方式,先定義委托,然后定義事件,再判斷事件是否觸發(fā)(即是否發(fā)生),最后再執(zhí)行訂閱或取消訂閱事件。前面聲明了兩個(gè)客戶,然后有Dog.NewDog += c1.WantDog,這里的意思應(yīng)該是先判斷NewDog是否為空,即商店有沒有新狗狗,然后在再根據(jù)客戶的消息WantADog訂閱事件。而第二個(gè)注冊(cè)事件是先判斷有沒有WantDog(但是老師寫事件觸發(fā)條件時(shí)候并沒有寫客戶有沒有WantDog,而是寫的NewDog!=null)。因?yàn)榘凑者壿嬍窍瓤从袥]有新狗,再看有沒有客戶想要。而這樣改變的話,就是看先有沒有客戶要狗狗,再看有沒有新狗了。希望你能理解。。。