摘要:
委托在某种程度上提供了间接的方法。换言之,不需要直接指定一个行为,而是将这个行为用某种方式“包含”在一个对象中。这个对象可以象其他任何对象那样使用。在这个对象中,可以执行封装的行为。可以将委托类型看做只定义了一个方法的接口,将委托的实例看做实现了那个接口的一个对象。委托的4个基本条件:1)声明委托类型;2)必须有一个方法包含了要执行的代码;3)必须创建一个委托实例;4)必须调用(invoke)委托实例。1.声明委托类型委托类型实际上只是参数类型的一个列表以及一个返回类型。它规定了类型的实例能表示的操作。以如下方式声明一个委托类型。 delegate void StringProcessor(s 阅读全文