代表和活动之间有什么区别?

代表和活动之间有什么区别?

代表和活动之间有什么区别?两者都不能保存对可以执行的函数的引用吗?



沧海一幻觉
浏览 419回答 3
3回答

侃侃无极

一个事件的声明增加了抽象和保护上一层委托实例。此保护可防止委托的客户端重置委托及其调用列表,并仅允许从调用列表中添加或删除目标。

慕盖茨4494581

除了语法和操作属性之外,还存在语义差异。从概念上讲,代表是功能模板; 也就是说,它们表达了一个函数必须遵守的契约,以便被认为是代表的“类型”。事件代表......好吧,事件。它们旨在在某些事情发生时提醒某人,是的,它们遵循代理定义,但它们不是一回事。即使它们完全相同(语法和IL代码),仍然会保留语义差异。一般来说,我更喜欢为两个不同的概念设置两个不同的名称,即使它们以相同的方式实现(这并不意味着我喜欢两次使用相同的代码)。
打开App,查看更多内容
随时随地看视频慕课网APP