发展历程 什么是代表? -技术百科的定义

什么是代表? -技术百科的定义

目录:

Anonim

定义-代表什么意思?

委托是.NET框架中的面向对象,托管,安全和类型安全的函数指针。 委托签名包括其名称,返回类型和传递给它的参数。 委托而不是传递数据,而是将一个方法传递给另一个方法。 委托在许多上下文中使用,包括实现回调和事件处理程序,入口线程点以及多种类型的方法规范。 由于委托不知道所引用对象的类,因此将其用于匿名调用。

技术百科解释了代表

委托的主要目的是将委托对象链接到调用者,这意味着被调用的方法引用在编译时不需要指定。 代表在事件驱动的编程模型中扮演着至关重要的角色,在事件驱动的编程模型中,事件处理程序已添加到用户界面(UI)控件中。


代表类型有:

  • 单播:指向单一方法
  • 组播:指的是多个方法,每个方法具有相同的签名,并且仅包括返回void以避免在运行时异常的方法
其他委托功能如下:

  • 它们在调用方(而不是声明方)权限下执行。
  • 委托对象是不可变的。
  • 它的默认访问修饰符是私有(内部)或公共。
  • 只能在实例化之后使用委托。
  • 委托可以通过其包含的类或结构的可访问性修饰符声明为嵌套类型。 如果在委托方法执行期间失败,则将引发的异常传递回委托的调用者,并停止进一步的调用。
什么是代表? -技术百科的定义