话不多说,先看代码:
在代码中,调用委托call()方法,只会调用Method方法。
原因是:
事件是一种特殊的委托,委托链是一个委托的集合,它允许我们调用这个集合中的委托所代表的所有方法。
如果想两个方法都被调用,有两种方式:
1. 把call()方法改成MethodHandle();直接调用事件
2. 或者是把MethodHandle += MethodA;写在call()方法前面
4562xse3460 博主文章分类:C# ©著作权
话不多说,先看代码:
在代码中,调用委托call()方法,只会调用Method方法。
原因是:
事件是一种特殊的委托,委托链是一个委托的集合,它允许我们调用这个集合中的委托所代表的所有方法。
如果想两个方法都被调用,有两种方式:
1. 把call()方法改成MethodHandle();直接调用事件
2. 或者是把MethodHandle += MethodA;写在call()方法前面
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M