C#之委托

    1.委托,实例化类,对象调用方法    

public class MydelegateDemo    

{        

        public delegate void Mydelegate(string name);//声明委托

        public void DelegateFunc(string name)//我们欲传递的方法        

       {            

             Console.WriteLine("Hello,{0}", name);        

       }

        public static void Main(string[] args)        

        {            

               MydelegateDemo mdd = new MydelegateDemo();            

               Mydelegate md = new Mydelegate(mdd.DelegateFunc);            

               md("Lobin");            

               Console.ReadKey();        

        }

 }

    2.委托,静态方法,类名调用方法    

public class MydelegateDemo2    

{        

        public delegate void Mydelegate(string name);//声明委托

        public static void DelegateFunc(string name)        

       {            

              Console.WriteLine("How are you? {0}", name);     

       }

        public static void Main(string[] args)       

       {            

             Mydelegate md = new Mydelegate(MydelegateDemo2.DelegateFunc);        

              md("Lobin");            

              Console.ReadKey();       

       }    

}

原文地址:https://www.cnblogs.com/gyc19920704/p/5242531.html