问题:delegate和Delegate的区别

分析:

相信很多朋友开发过程中都遇到过上述疑问,为了解开这个疑问,最近查阅了不少帖子,最终在msdn的官方文档找到了答案。

下面是delegate和Delegate的官方文档链接地址

delegate:https://msdn.microsoft.com/zh-cn/library/ms173171.aspx

Delegate:https://msdn.microsoft.com/zh-cn/library/system.delegate(v=vs.110).aspx

简单的来说就是:Delegate是个类,基类,抽象类。delegate是一个关键字

更深入一点则可以这样理解:

Delegate 类是委托类型的基类。 然而,只有系统和编译器可以显式地从 Delegate 类或 MulticastDelegate 类派生。 此外,还不允许从委托类型派生新类型。 Delegate 类不是委托类型,该类用于派生委托类型。

大多数语言实现 delegate 关键字,这些语言的编译器能够从 MulticastDelegate 类进行派生;所以,用户应当使用语言所提供的 delegate 关键字。

[C#-2] delegate和Delegate的区别相关推荐

  1. C# Delegate、delegate、 Action、 Func

    首先Delegate 和delegate,Delegate是类, delegate是关键字,按照官网的解释,使用delegate定义的委托类型,最终会被编译器编译为Delegate类型 Action和 ...

  2. NSNotification、delegate和KVO的区别

    1.效率肯定是delegate比nsnotification高. 2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值,也就是deleg ...

  3. delegate与event的区别

    public delegate void DGCameraOperator(Branch branch);public event DGCameraOperator OpenCamera;public ...

  4. bind、delegate、on的区别

    on(type,[data],fn) on有三个参数,type代表事件类型,可以为"click"."onchange"."mouseover" ...

  5. [C#] Delegate, Multicase delegate, Event

    声明:这篇博客翻译自:https://www.codeproject.com/Articles/1061085/Delegates-Multicast-delegates-and-Events-in- ...

  6. c# 带返回值的action_C#知识点讲解之C#delegate、event、Action、EventHandler的使用和区别...

    今天来讲一讲<C#delegate.event.Action.EventHandler的使用和区别> 目录 所以,event应运而生 所以,EventHandler应运而生 所以,Acti ...

  7. [jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别?

    [jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别? 在我们深入了解这些方法之前,我们先来一段常见的的HTML,作为我们编写jquery示例方法使 ...

  8. jquery 事件绑定及取消 bind live delegate on one区别 (超详细且通俗易懂)

    on bind delegate live one 四种方法差别不是特别大 bind讲完后,后面的方法只会说不同点 1.bind() $(selector).bind(event,data,funct ...

  9. C#中的delegate和event作用及区别

    Delegate delegate是C#中很重要的语法. 委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用. 声明了delegate的属性都会继承自Delegate类. 使用单播委托类 ...

最新文章

  1. SourceForge 停止在被遗弃项目捆绑第三方软件
  2. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...
  3. yii2 js css,JS、CSS的引用
  4. 《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然
  5. 《C++ Primer 第五版》第二章(1-4小节)------基本内置类型,初始化和赋值及声明和定义,指针和引用,const和constexpr
  6. 网络切片技术缺点_一文读懂网络切片 - 技术综合版块 - 通信人家园 - Powered by C114...
  7. java.lang.OutOfMemoryError: Java heap space错误和方法(集、转)
  8. 文件名的查找——find
  9. Hadoop权威指南学习笔记一
  10. linux mail 使用外部邮箱地址发邮件
  11. win7u盘内容在计算机右侧,怎么设置电脑管家在文件系统窗口的侧边展示U盘内容...
  12. linux系统查看ssh是否开启,linux查看与开启ssh
  13. 2018 微信数据报告,看看你的微信用了多少天?
  14. 领军服务外包 大连软件业加速对接资本市场
  15. 解决maven项目-Dmaven.multiModuleProjectDirectory报错
  16. 海外出货量占比超七成,海外市场决定小米手机的未来
  17. Debezium报错处理系列十一:Data row is smaller than a column index, internal schema representation is probabl
  18. 强烈质疑第二届Android应用开发中国大学生挑战赛
  19. Hotelling‘s T2表
  20. Windows+R命令大全

热门文章

  1. 超牛叉技术支撑的成人网站
  2. 华为无线路由器信道怎么测试软件,教你为无线路由器选择合适的信道让上网更快...
  3. Linux的压缩/解压缩文件命令 zip 和 tar
  4. 如何上传项目到github
  5. python怎么取共轭_自用numpy语法的共轭转置
  6. UCF HSPT 2021 A . Minimum Excluded String (mex)
  7. Google台湾工程师团队扩编 大举进军大学校园征才
  8. IT行业工资高,但并不适合所有人
  9. 用原生 Audio API 实现一个千千静听
  10. 从程序员到项目经理(2):认识项目经理