C 委託事件簡單示例

2021-08-07 16:00:18 字數 785 閱讀 9207

使用c#語言進行編寫:設計乙個戰士物件基礎防禦為50,基礎經驗值0,每間隔3秒(時間可以調整)經驗會提公升10,當經驗到到達100時公升級,公升級時自己基礎防禦力提公升%0.5,友軍(防禦是40)提公升%0.1,敵人(防禦是30)會下降%0.2,使用事件委託的概念完成公升級時的需求。

}/// /// 戰士類

///

public class warrior

time++;

if (exp == 100)

:*****==",count);

defend *= (1 + 0.05f); //戰士防禦值增加

console.writeline("自己的防禦值:" + defend);

//呼叫事件

shengji();}}

}}/// /// 友軍類

///

class allies

}/// /// 敵軍類

///

class enemy}}

簡單委託事件

public delegate void titlehander 宣告乙個委託 public event titlehander tilename 宣告乙個事件,事件型別是委託 user u1 new user 類例項化物件 u1.tilename new user.titlehander chan...

c 委託事件

1,什麼是委託 委託是什麼?從生活理解就像是你是乙個c 程式設計師,你對c 並不了解,當需要進行c 分析的時候你委託給你的一位懂c 的同事幫你來完成 在c 中,委託的作用是這樣描述的 委託就像乙個函式的指標,在程式執行時可以使用它們來呼叫不同的函式。簡單點說,委託能夠引用函式,通過傳遞位址的機制完成...

C 委託事件

一 委託 委託類似於函式指標,但函式指標只能引用靜態方法,而委託既能引用靜態方法,也能引用例項方法。委託使用分三步 1 委託宣告。2 委託例項化。3 委託呼叫。例程一 程式 using system namespace 委託 private int add int num1,int num2 例中,...