通过IL分析C#中的委托、事件之间的区别与联系

1、因为delegate可以支持的操作非常多,比如我们可以写onXXXChanged += aaaFunc,,把某个函数指针挂载到这个委托上面,但是我们也可以简单粗暴地直接写onXXXChanged = aaaFunc,让这个委托只包含这一个函数指针。不过这样一来会产生一个安全问题:如果我们用onXXXChanged = aaaFunc这样的写法,那么会把这个委托已拥有的其他函数指针给覆盖掉,这大概不是定义onXXXChanged的程序员想要看到的结果。

不会因为忧伤而风情万种。

通过IL分析C#中的委托、事件之间的区别与联系

相关文章:

你感兴趣的文章:

标签云: