zoukankan      html  css  js  c++  java
  • C#中的委托事件

    委托

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

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

        系统自带的泛型委托

          1、Action  无参数无返回值     

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

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

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

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

        委托和事件的区别

         

       总结

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

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

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


      

     

  • 相关阅读:
    Liunx安装MQTT服务器
    ORACLE 把一个用户的权限给与另一个用户
    liunx 后台运行python代码
    ORACLE APEX 交互式网格动态操作
    oracle 创建表字段
    oracle 触发器
    ORACLE 程序包
    ORACLE 游标基本使用
    oracle 不等于 查询列中含有null
    liunx安装oracle 客户端
  • 原文地址:https://www.cnblogs.com/baibo123/p/7762662.html
Copyright © 2011-2022 走看看