C# 委託筆記

委託定義

委託是一種引用類型,它表示帶特定類型參數列表和返回類型的方法的引用。

委託的作用

委託可以避免在程序中大量使用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語句時,當你需要將方法作爲參數傳遞時、
詳細講解請參照什麼時候該用委託,爲什麼要用委託,委託有什麼好處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章