C#的event(事件)和delegate区别

  1. event是委托的一种访问修饰符

  2. event的定义必须在类内,delegate定义可以脱离类的存在

  3. event通常只能被申明的类访问,外部类对event只能使用+=或者-= ,调用都不行,必须在本类中调用

4.当然在声明的类内,event可以做delegate一切可以做的事情
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/baidu_39447417/article/details/107054678