• 委托使用的注意事项



    在C#中,所有的委托都是从System.MulticastDelegate类派生的。

    委托隐含具有sealed属性,即不能用来派生新的类型。

    委托最大的作用就是为类的事件绑定事件处理程序。 

    在通过委托调用函数前,必须先检查委托是否为空(null),若非空,才能调用函数。

    在委托实例中可以封装静态的方法也可以封装实例方法。

    在创建委托实例时,需要传递将要映射的方法或其他委托实例以指明委托将要封装的函数原型(.NET中称为方法签名:signature)。
    注意,如果映射的是静态方法,传递的参数应该是类名.方法名,如果映射的是实例方法,传递的参数应该是实例名.方法名。

    只有当两个委托实例所映射的方法以及该方法所属的对象都相同时,才认为它们是想等的(从函数地址考虑)。

    ---做笔记

  • 相关阅读:
    Uva 10935 Throwing cards away I
    Uva 3226 Symmetry
    eclipse @ 注释为何一写就报错
    2015省赛小感想
    Zoj 3842 Beauty of Array
    fedora 设置命令别名
    Uva220 Othello
    工作小技巧积累
    SSL介绍与Java实例
    一个完整的SSL连接建立过程
  • 原文地址:https://www.cnblogs.com/yang1/p/3890636.html
Copyright © 2020-2023  润新知