委託定義
委託是一種引用類型,它表示帶特定類型參數列表和返回類型的方法的引用。
委託的作用
委託可以避免在程序中大量使用if-else語句,同時使程序具有更好的拓展性。
委託的語法
//聲明委託
public delegate string MyDelegate(srting name);
//爲委託創建一個實例
public string SayHello(string name){
Console.WriteLine("你好:"+name);
}
//實例化委託
MyDelegate a=new MyDelegate(SayHello);
//也可以
MyDelegate a=SayHello;
//Invoke方法調用委託
a.Invoke("Shura");
什麼時候使用委託
當你有很多if-else語句時,當你需要將方法作爲參數傳遞時、
詳細講解請參照什麼時候該用委託,爲什麼要用委託,委託有什麼好處