怎么理解委托?委托的特点是什么?
2017-10-10 21:24
453 查看
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.
msdn2005中是这样解释的:
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
msdn2005中是这样解释的:
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
相关文章推荐
- #include<stdio.h>怎么理解,stdio.h是什么头文件,是不是每个C语言程序都要加?
- 怎么理解mqtt、MQ、json,有什么关系
- java 多线程实例,自己写的第一个例子,理解什么是多线程,怎么写多线程
- Webhook是什么、怎么理解
- 请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别
- c# action<> func<> 这2个委托怎么用和理解
- 理解浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
- 怎么理解VUE,VUE的数据驱动原理是什么,解释MVVM框架
- 1-4.简述main方法(按照四部格式,是什么,什么特点,怎么用,何时用?)
- 什么是委托,理解委托
- 什么是委托,理解委托
- 怎么理解js中的事件委托
- c# action<> func<> 这2个委托怎么用和理解
- java中collection是什么?怎么理解?怎么使用?
- 什么是Context? 怎么理解安卓上下文?(1)
- 怎么理解,java语言是跨平台的?即什么是跨平台?C也说自己是跨平台的,怎么理解?
- c# action<> func<> 这2个委托怎么用和理解
- 看看MSDN上是怎么说委托的!它没有什么神秘的,说它神秘是因为你没有仔细看去...
- TCP协议中的端口具体指的是什么,为什么要有端口,你是怎么理解的?
- “区块链”究竟是什么,怎么理解?