1. 程式人生 > >C#基礎:匿名方法

C#基礎:匿名方法

利用委託實現一個列印完成事件

正常方法:

  1. public delegate void Print();//定義委託
  2. class Printer{
  3.     public static void PrintFinished(){
  4.         Console.WriteLine("正常方法列印完成!");
  5.     }
  6. }
  7. public static void Main(string[] args){
  8.     Print dele;
  9.     dele=Printer.PrintFinished;//繫結方法
  10.     dele();
  11. }

匿名方法:使用delegate(XXX,xxx,XXX xxx){...};

  1. public static void Main(string[] args){
  2.     Print dele=delegate(){//繫結匿名方法
  3.         Console.WriteLine("匿名方法的列印完成");
  4.     };
  5.    dele();
  6. }