delegate c#


delegate c#

文章插图
1)委托是一个类型
【delegate c#】定义了一个委托VoidDelegate 。就如同int类型一样,委托也是一个“类型” 。用委托可以定义变量 。所以
是一堆VoidDelegate类型的变量 。
2)委托变量有什么用呢?
在你给出的代码中,委托变量专门用来“存放”函数的(严格地说是方法) 。例如
上面的代码,将MyClass中的MyDragEventHandler方法通过 +=运算符,“保存”到UIDragPanelContent实例中的 OnDragEvent 变量中了 。

    推荐阅读