网站首页 网站建设 IT知识 互联网新闻 c#委托和事件的区别

c#委托和事件的区别

2021-05-24 21:13:55

c#委托和事件的区别:

  联系:事件是一种特殊的委托,均类似于C中的函数指针,将一个方法通过参数传到别的方法中,通过别的方法来调用。

  区别:体现在封装性。事件是订阅发布的机制。

  委托可以在类的外部直接赋值,直接调用。事件不可以在类的外部直接赋值,且不可以直接调用。

  事件是一个汉语词汇,读音为shì jiàn,意思是比较重大、对一定的人群会产生一定影响的事情。在物理学中,事件是由它的时间和空间所指定的时空中的一点。委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。 如涉及版权问题,请提交至online#300.cn邮箱联系删除。

以上产品还未完全满足我的所有需求,在下方提交我的专属需求
我的专属需求:
*手机号:
*验证码:
img
咨询报价
现在咨询
img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP