委托和事件的理解

委托:委托是一个类,它定义了方法的类型,如同变量的类型(string name, delegate printname)。只要方法的签名与委托的签名相同,就可以把一个方法赋值给委托类型的方法。

 

委托的用法:

(1)       可以作为形参,将一个方法传递给另一个方法;

(2)       可以定义委托类型的委托(就像定义一个String类型的变量),作为变量直接在程序中使用;与一般的类型不同的是,可以给这“个委托变量”赋(绑定)多个值;

(3)       可以直接用委托来调用方法;

 

事件:事件提供了对委托的封装,如同属性是对类型的封装

posted @ 2008-12-27 19:58  老泉  阅读(173)  评论(0编辑  收藏  举报