C#开发之——匿名委托(11.4)
一 概述
在C#语言中匿名委托是指使用匿名方法注册在委托上,实际上是在委托中通过代码块来实现委托的作用
二 具体的语法形式
定义委托
1
修饰符 delegate 返回值类型 委托名 ( 参数列表 );
定义匿名委托
1
2
3
4委托名 委托对象 = delegate
{
//代码块
};调用匿名委托
1 | 委托对象名 ( 参数列表 ); |
通过上面3个步骤即可完成匿名委托的定义和调用,需要注意的是,在定义匿名委托时代码块结束后要在{}
后加上分号
三 实例 使用匿名委托计算长方形的面积
3.1 代码
1 | class Program |
3.2 执行结果
3.3 说明
- 从上面的执行结果可以看出,在使用匿名委托时并没有定义方法,而是在实例化时直接实现了具体的操作
- 由于匿名委托并不能很好地实现代码的重用,匿名委托通常适用于一些仅需要使用一次委托中代码的情况,并且代码比较少