• NET的委托


    委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。如下:

     public delegate int PerformCalculation(int x,int y);

    与委托的签名(签名匹配是指参数类型,参数个数和返回类型的匹配)匹配的任何方法都可以分配给该委托。

    简单理解Delegate委托(或代理)是一种数据类型:它的变量可以引用到某一个符合要求的方法上,通过委托可以间接地调用该方法。

    委托使用步骤:1.定义一种委托类型

                        2.委托执行时要调用的方法

           3.定义一个委托实例

                        4.委托实例的调用

          自CSDN:EventHandler委托标识将处理不包含事件数据的事件的方法。参数有2个,一个为sender,表示事件源,第二个为e,表示不包含任何事件数据的EventArgs.

          EventHandler是一个预定义的委托,专用于表示不生成数据的事件的事件处理程序的方法。如果事件生成数据,则必须提供自己的自定义事件数据类型,并且必须要么创建一个委托,其中第二个参数的类型为自定义类型,要么使用泛型EventHandler委托类并用自定义类型代替泛型类型参数。

          若要将事件与处理事件的方法关联,请向事件添加委托的实例。除非移除了该委托,否则每当发生该事件时就调用事件处理程序。 

  • 相关阅读:
    Oracle中常见的33个等待事件小结
    DATAGUARD中手工处理日志v$archive_GAP的方法
    ORACLE 如何定位消耗资源的SQL
    ORACLE 全局索引和本地索引
    Oracle中获取执行计划的几种方法分析
    BUFFER CACHE之主要的等待事件
    查看tablespace实际使用量和剩余空间
    Linux环境配置文件的理解
    Shell 传递参数
    Linux开局配置注意事项
  • 原文地址:https://www.cnblogs.com/xuezhi/p/2826212.html
Copyright © 2020-2023  润新知