首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

求解关于定义委托的时候加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说的很好。 

热点排行