using system;using system.collections;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace demo
}/// /// 首領a舉杯委託
///
/// 手:左、右
public delegate void raiseeventhandler(string hand);
/// /// 首領a摔杯委託
///
public delegate void falleventhandler();
/// /// 首領a
///
public class a
is ready", hand);
// 呼叫舉杯事件,傳入左或右手作為引數
if (raiseevent != null)
}/// /// 摔杯
///
public void fall()}}
/// /// 部下b
///
public class b
/// /// 首領舉杯時的動作
///
/// 若首領a左手舉杯,則b攻擊
void a_raiseevent(string hand)
}/// /// 首領摔杯時的動作
///
void a_fallevent()
/// /// 攻擊
///
public void attack()
}/// /// 部下c
///
public class c
/// /// 首領舉杯時的動作
///
/// 若首領a右手舉杯,則攻擊
void a_raiseevent(string hand)
}/// /// 首領摔杯時的動作
///
void a_fallevent()
/// /// 攻擊
///
public void attack()
}}
C 「委託」學習筆記
using system using system.collections.generic using system.linq using system.text namespace delegatetest console.writeline sh3 jiang 組合委託,此時委託就能夠依次執行多...
C 學習筆記 委託
什麼是委託?委託 delegate 是一種可以把引用儲存為函式的型別。委託的宣告非常類似於函式,但不帶函式體 且要使用 delegate關鍵字。委託的宣告指定了乙個型別和引數列表。在定義了乙個委託後就可以宣告該委託型別的變數。接著把這個變數初始化為與委託有相同返回型別和引數列表的函式引用。之後,就可...
C 委託學習筆記
namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greetingdelegate型別的方法作為引數 private static void greetpeople string name,gr...