最贊回答 / 慕虎4119789
按照原本的事件發(fā)生方式,先定義委托,然后定義事件,再判斷事件是否觸發(fā)(即是否發(fā)生),最后再執(zhí)行訂閱或取消訂閱事件。前面聲明了兩個(gè)客戶,然后有Dog.NewDog += c1.WantDog,這里的意思應(yīng)該是先判斷NewDog是否為空,即商店有沒有新狗狗,然后在再根據(jù)客戶的消息WantADog訂閱事件。而第二個(gè)注冊事件是先判斷有沒有WantDog(但是老師寫事件觸發(fā)條件時(shí)候并沒有寫客戶有沒有WantDog,而是寫的NewDog!=null)。因?yàn)榘凑者壿嬍窍瓤从袥]有新狗,再看有沒有客戶想要。而這樣改變的話,...
2019-03-29
最新回答 / 亞特蘭大
主函數(shù)里聲明派生類對象,然后直接 .字段名 就能得到價(jià)格了,比如Cat cat = new Cat();Console.Write(cat.Price);
2019-03-02
最贊回答 / qq_慕后端018949
你沒看看這個(gè)視頻是什么時(shí)候的嗎?那時(shí)候有的人會(huì)用老代碼,你如果現(xiàn)在找C#的視頻有可能就換新代碼來編程了。呵呵
2019-01-15
最新回答 / 慕的地7207464
是不是你的Dog類定義的有問題啊?public class Dog? ? {? ? ? ? private string name;? ? ? ? public Dog(string name){? ? ? ? ? ? this.name = name;? ? ? ? }? ? }?List<Dog> list = new List<Dog>();? ? ? ? ? ? list.Add(new Dog("A"));? ? ? ? ? ? list.Add(new Dog("B")...
2018-12-20
最贊回答 / 慕姐0500975
在Dog:Pet 派生類定義中添加代碼:static public? void RemoveDog()? { Num-- ; }? ? ?//狗的數(shù)量減少一個(gè),前面必須帶有static關(guān)鍵詞然后在static void Main(string[] args)程序中添加代碼:?? ? ? ?Dog.RemoveDog();? //減少狗的數(shù)量,調(diào)用函數(shù)? ? ? ?Dog.ShowNum();? // 再次輸出狗的數(shù)量
2018-11-27
已采納回答 / 慕先生0136867
結(jié)果也不一樣,,,在子類中用了new,如果調(diào)用的是基類,得到的結(jié)果是基類的結(jié)果;如果是用了虛方法,那么即使調(diào)用基類,得到的也是派生類的結(jié)果。
2018-11-23
最新回答 / qq_慕仔2384744
的我https://s.cnr.cn/index_sub.html?key=%E4%B9%B0%E7%90%83%E5%B9%B3%E5%8F%B0%E3%80%90%E5%AE%98%E7%BD%91%EF%BC%9AY%D0%92%E2%91%A1%E2%91%A4%E2%91%A1.%D0%A1%D0%A1%E3%80%91
2018-10-26