云卷云舒

Lordeo's Collections

 

Delegate应用一例

前段时间开发一个WinForm界面的时候遇到一个问题,界面中要一个应用按钮,所有改变要到应用按钮按下的时候才被应用,这样的界面很普通,在windows中随处可见。通常的做法是记录下被改变的变量,在按下应用按钮时存储这些变量。

本例中并没有这么做,而是采用了delegate,当有数据被改变时,先记录下变量,然后产生一个delegate的实例对象,存储在一个hashtable中,直到按钮按下的时候再执行这些方法。

在本例不是delegate的合理应用,之所以不合理,是因为使简单的事情复杂化了。

具体在工程源码中。

源码下载

posted on 2008-03-01 12:21  Lordeo  阅读(429)  评论(1编辑  收藏  举报

导航