黑马程序员—C#委托
来源:互联网 发布:界面翻译软件下载 编辑:程序博客网 时间:2024/05/29 18:00
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:
public delegate int PerformCalculation(int x, int y);
与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。这样就可以通过编程方式来更改方法调用,还可以向现有类中插入新代码。只要知道委托的签名,便可以分配自己的委托方法。
public delegate int PerformCalculation(int x, int y);
与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。这样就可以通过编程方式来更改方法调用,还可以向现有类中插入新代码。只要知道委托的签名,便可以分配自己的委托方法。
将方法作为参数进行引用的能力使委托成为定义回调方法的理想选择。例如,可以向排序算法传递对比较两个对象的方法的引用。分离比较代码使得可以采用更通用的方式编写算法。
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
- 黑马程序员—C#委托
- 黑马程序员-C#委托
- 黑马程序员--C#委托(使用委托)
- 黑马程序员--c#的委托与事件
- 黑马程序员--c#的委托与事件
- 黑马程序员--c#的委托与事件
- 黑马程序员——C#抽象类 访问限制关键字 委托 事件
- 黑马程序员C#学习在路上--委托与事件
- 黑马程序员:C#基础篇(三)委托与事件
- 黑马程序员笔记——委托
- 黑马程序员——委托概述
- 黑马程序员——委托笔记
- 黑马程序员-委托
- 黑马程序员_委托
- 黑马程序员 委托
- 黑马程序员--委托事件
- 黑马程序员_委托
- 黑马程序员_委托
- VC中如何通过回车键转移焦点?
- android4.0截屏处理
- 面向对象编程五大原则
- FB小图标的含义
- 一个月总结
- 黑马程序员—C#委托
- 开始运行下的所有命令及cmd下常用命令
- 二维数组的二分法查找
- Linux USB 主机端 驱动程序(2.6.28)
- LINQ to Entities 查询二
- 数形结合彻底解决2个球100层楼摔坏的问题 .
- 火柴问题
- 创业之前,先读读这篇文章
- java JList