问题: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 关键字。
原文地址:http://blog.csdn.net/alexander_xfl/article/details/45695657