c#委托及事件响应第二篇

1、委托是c#的一个新增的类(同string和Integer等基本类型一样)

(1)但是委托不同于string类的一个特性是:可以将一个方法绑定给多个委托,也可以给一个委托绑定多个方法,在程序调用这个委托的时候,程序将依次调用该委托所绑定的方法。

(2)使用委托可以将多个方法绑定到同一个委托变量,在调用该变量时(之所以用调用这个词,是因为该变量实际上是一个方法,这就回到了委托的定义:委托是一个类,那么他所实例化的就是一个对象,该对象使它本身作为另一个方法的参数传递),系统将依次调用他所绑定的方法。

(3)给委托变量添加响应方法用+=运算符,给委托变量取消响应方法用-=运算符

2、现在对委托做一个明确的定义:委托是一个类,它的作用是使方法作为另一个方法的参数传递

3、委托的好处是将方法动态的赋给方法,避免了过多switch(if-else)语句的使用,同时也使的程序具有更好的可扩展性

以下是一个关于委托的例子:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值