C#学习历程(五)[高阶概念]

》》委托的特点

  • 委托类似于 C++ 函数指针,但它们是类型安全的。
  • 委托允许将方法作为参数进行传递。
  • 委托可用于定义回调方法。
  • 委托可以链接在一起;例如,可以对一个事件调用多个方法。
  • 方法不必与委托签名完全匹配。

  

  字段总结:

    Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型

  Func可以接受0个至16个传入参数,必须具有返回值

  Action可以接受0个至16个传入参数,无返回值

  Predicate只能接受一个传入参数,返回值为bool类型

  所有的委托(Delegate)都派生自 System.Delegate 类。

  一旦声明了委托类型,委托对象必须使用 new 关键字来创建,且与一个特定的方法有关。

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/echo-web/p/9491692.html
今日推荐