本帖最后由 马山闪 于 2014-1-22 20:05 编辑
我 委托 你 给我办个事。
比如说 我需要人帮我 买瓶水。
也就是只要来个人帮我买水 就可以了,我不需要知道是张三还是李四给我买的。
所以在Button类里面提供了Click事件,它只要是一个函数void 其中2个参数(Object,eventArgs)就是可以,不管这个函数叫什么名字,不管这个函数怎么实现的。只要它能满足我委托的要求就可以了委托和C++中的函数指针差不多..this.Button1.Click += new System.EventHandler(this.Button1_Click);
这样就是把Button1.Click这个委托指向了函数this.Button1_Click
这样可以通过委托来调用这个函数了.
还可以改变指向的函数.很灵活.
委托的好处就是可以动态的改变调的函数
|