在 C#
语言中 匿名委托
是指使用匿名方法注册在委托上,实际上是在委托中通过定义代码块来实现委托的作用,具体的语法形式如下。
//1. 定义委托 修饰符 delegate 返回值类型 委托名(参数列表) ; //2. 定义匿名委托 委托名 委托对象 = delegate { //代码块 }; //3. 调用匿名委托 委托对象名(参数列表);
代码示例:
class Program { public delegate void AreaDelegate(double length, double width); static void Main(string[] args) { int length = 15; int width = 20; AreaDelegate areaDelegate = delegate { Console.WriteLine("长方形的面积为:" + length * width); }; areaDelegate(length, width); } }
输出
长方形的面积为:300