码迷,mamicode.com
首页 > Windows程序 > 详细

C#中的委托事件

时间:2017-10-31 18:47:19      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:指针   es2017   没有   函数   事件   分享   logs   类型   修饰符   

委托

    委托是一种数据类型,像类一样(可以声明委托类型的变量)

    定义委托类型,注意定义委托时是否有返回值和参数,关键看委托中存放的方法有没有返回值和参数,要保持一致

    系统自带的泛型委托

      1、Action  无参数无返回值     

         Action<int> 参数是int类型无返回值,只要是Action都无返回值

      2、Func<int> 表示没有参数,返回值是int   

         Func<int,string>表示参数是int,返回值是string    

         注:只要Func<>里面有多个类型,最后一个永远是返回值,前面的都是参数

    委托和事件的区别

     技术分享

   总结

    1、委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的指针。

    2、委托和事件没有可比性,因为委托是类型事件是对象

    3、其实事件是委托的一个修饰符,加了event(事件)修饰之后,委托就被阉割了


  

 

 

C#中的委托事件

标签:指针   es2017   没有   函数   事件   分享   logs   类型   修饰符   

原文地址:http://www.cnblogs.com/baibo123/p/7762662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!