C#声明、实例化和使用委托

2021-08-08 19:56

阅读:801

标签:name   log   bsp   1.0   span   received   c#   高版本   3.0    // 声明一个委托. delegate void Del(string str); // 声明一个与委托签名相同的方法. static void Notify(string name) { Console.WriteLine("Notification received for: {0}", name); } // C# 1.0 和更高版本中创建一个Del委托实例. Del del1 = new Del(Notify); // C#2.0提供了一种更简单的方法来声明Del的实例 Del del2 = Notify; // 在 C# 2.0 和更高版本中,还可以使用匿名方法来声明和初始化委托. Del del3 = delegate(string name) { Console.WriteLine("Notification received for: {0}", name); }; // 在 C# 3.0 和更高版本中,,还可以通过使用lambda表达式来实例化Del。 Del del4 = name => { Console.WriteLine("Notification received for: {0}", name); };  C#声明、实例化和使用委托标签:name   log   bsp   1.0   span   received   c#   高版本   3.0   原文地址:http://www.cnblogs.com/wangxingzhou/p/7499408.html


评论


亲,登录后才可以留言!