代码之家  ›  专栏  ›  技术社区  ›  Michal Czardybon

“委托”是指类型还是对象?

  •  1
  • Michal Czardybon  · 技术社区  · 17 年前

    阅读MSDN: 委托是引用方法的类型。一旦为委托分配了方法,其行为与该方法完全相同

    那么“委托”是指类型还是对象?!

    1. 包含对某个指定签名的方法的引用的类型,
    2. 这种类型的对象,实际上可以像方法一样调用。

    MSDN中“委托”一词的其他一些用法的第一种含义是:

    • “委托声明定义从类System.delegate派生的类”

    MSDN中“委托”一词的其他一些用法的第二种含义:

    • “指定发生某个事件时将调用的委托”
    • 函数指针“

    2 回复  |  直到 16 年前
        1
  •  9
  •   John Saunders    17 年前

    文本中使用了这个词 delegate 双向的;作为类型和该类型的实例。

    应该是“一名代表” 类型 是引用方法的类型。曾经是代表 例子 如果指定了方法,则其行为与该方法完全相同。”

        2
  •  0
  •   Marcello Belguardi    16 年前

    A. 签名 ,而不是 . A. 委托实例 ,如果指定,可以包含一个或多个方法引用。

    因此,委托类型为:

    delegate void D();
    

    D d;
    

    委托实例分配可以是:

    d += new D (Method);