C#的委託案例
阿新 • • 發佈:2020-04-22
C#實現(Delegate)的委託就不多說了,直接上程式碼,看程式碼中的註釋:
namespace Delegate { delegate void DGSayiHi(string name);//宣告委託 delegate void DGDo(string name); class Program { static void Main(string[] args) { DGSayiHi sayhi = new DGSayiHi(SayChineseHi); DGSayiHi sayhi2= new DGSayiHi(SayEnglishHi); sayhi += sayhi2;//實際上+=相當於Delegate.Combine,-=相當於Delegate.Remove sayhi("春曉"); Console.ReadLine(); } static void SayChineseHi(string name) { Console.WriteLine("你好:" + name); } static voidSayEnglishHi(string name) { Console.WriteLine("Hello:" + name); } } }