您的位置:首页 > 编程语言 > C#

学习笔记:c#函数名可以直接赋值给委托

2009-03-23 17:17 423 查看
一直不知道也可以这样,今天看书发现的,也许比较弱智。


 1         public delegate void MyDelegate(int x,int y);

 2         public static void Main(string[] args)

 3         {

 4             MyDelegate my1 = PrintPair;

 5             my1(6,4);

 6         }

 7         static void PrintPair(int x,int y)

 8         {

 9             Console.WriteLine(x.ToString()+"\n"+y.ToString());

             Console.Read();

         }
原来我一直都是用委托实例的厄。。


 1         public delegate void MyDelegate(int x,int y);

 2         public static void Main(string[] args)

 3         {

 4             MyDelegate my1 = new MyDelegate(PrintPair);

 5             my1(6,4);

 6         }

 7         static void PrintPair(int x,int y)

 8         {

 9             Console.WriteLine(x.ToString()+"\n"+y.ToString());

             Console.Read();

         }
这样更像是委托链嘛 orz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: