求大神指教
為什么我在static public void HowToFeedDog(this Dog.dog)的“)“處總是提示 “應(yīng)輸入標識符”,括號是英文括號?。?!很苦惱,檢查不出來!
誰讓你畫蛇添足加一點的?this Dog dog
為什么我在static public void HowToFeedDog(this Dog.dog)的“)“處總是提示 “應(yīng)輸入標識符”,括號是英文括號?。?!很苦惱,檢查不出來!
誰讓你畫蛇添足加一點的?this Dog dog
2019-04-22
最贊回答 / 慕虎4119789
按照原本的事件發(fā)生方式,先定義委托,然后定義事件,再判斷事件是否觸發(fā)(即是否發(fā)生),最后再執(zhí)行訂閱或取消訂閱事件。前面聲明了兩個客戶,然后有Dog.NewDog += c1.WantDog,這里的意思應(yīng)該是先判斷NewDog是否為空,即商店有沒有新狗狗,然后在再根據(jù)客戶的消息WantADog訂閱事件。而第二個注冊事件是先判斷有沒有WantDog(但是老師寫事件觸發(fā)條件時候并沒有寫客戶有沒有WantDog,而是寫的NewDog!=null)。因為按照邏輯是先看有沒有新狗,再看有沒有客戶想要。而這樣改變的話,...
2019-03-29
static class dog
{
static public void Eat(this Pet pet,string yyyy)
{
pet.name = yyyy;
Console.WriteLine(pet.name + " is eatting!");
}
}
注:被擴展的類不能是靜態(tài)類。
{
static public void Eat(this Pet pet,string yyyy)
{
pet.name = yyyy;
Console.WriteLine(pet.name + " is eatting!");
}
}
注:被擴展的類不能是靜態(tài)類。
2019-03-17
最新回答 / 亞特蘭大
主函數(shù)里聲明派生類對象,然后直接 .字段名 就能得到價格了,比如Cat cat = new Cat();Console.Write(cat.Price);
2019-03-02