|
|
1
3
该事件只是订阅和取消订阅另一个事件。如果你想要你的订户(和 只有 您的订阅者-而不是将其与其他事件分开)要被调用,您需要单独保留订阅者。例如,您可以将代码更改为:
|
|
|
2
4
我认为你的事件与代表们混淆了。只有公开事件的类才能引发它…其他人只能订阅取消订阅。如果从声明事件的类中调用事件,那么它应该像常规委托一样工作。 我能找到的最好的页面 Events vs Delegates . 读起来。 你能贴一个更大的片段吗?好像出了点问题…… 杀手更新我想我终于看到了你的问题和解决方法。 简短回答: 如果编写自己的访问器,它不知道要调用的委托的名称。如果你不知道。编译器添加了已知名称的私有委托,因此能够调用它 这段代码片段显示了我的意思。这个 MSDN article showed me the light . 好问题,哥们……我输了30分钟。赞成:
|
|
|
3
1
好吧,我发现如果我想触发那个事件,你必须做:
|
|
|
4
0
/编辑:好吧,我没注意到
|
|
|
5
0
哇,也有类似的问题。帮助我理解的答案有点像 Gishu . 同样来自C规格, http://www.microsoft.com/en-us/download/details.aspx?id=7029 在“10.8.1类字段事件”下,它表示“编译类字段事件时,编译器自动创建存储来保存委托。” 规范还指出:
如果您执行以下类似代码的操作,编译器将成功编译它:
如果您在上面的ss中添加了访问器,它将不会编译:
这里演示了两种事件
|