读书人

求解关于定义嘱托的时候加event个不加

发布时间: 2013-09-16 13:45:21 作者: rapoo

求解关于定义委托的时候加event个不加的区别?
本帖最后由 beyond789654 于 2013-09-15 19:34:18 编辑 比如我定义个委托


public delegate void weituo(int a);

然后实例化的时候有两种写法

写法1:

public event weituo w1;

写法2:

public weituo w1;

这两种写法的区别在语法上我理解
加了event赋值时候就只能+=,不加evnet第一次赋值可以直接=,也可以用new weituo()赋值


我不能理解的是为什么在定义事件的时候要加event呢 我看一本书说evnet是对委托的封装,但是不明白这个封装意义何在?
[解决办法]
http://bbs.csdn.net/topics/390558944

sp1234说的很好。

读书人网 >C#

热点推荐