0
A
回答
3
试试这个:
private event EventHandler<EventArgs> shibby;
public event EventHandler<EventArgs> Shibby
{
add
{
// your logic here
this.shibby += value;
// or here
}
remove
{
// your logic here
this.shibby -= value;
// or here
}
}
2
好吧,如果你绝对需要拦截订阅:
private EventHandler fooEventHandler;
public event EventHandler Foo
{
add
{
// Put any extra logic in here
fooEventHandler += value;
}
remove
{
fooEventHandler -= value;
}
}
(请注意,如果你需要线程安全的,则需要修改上面的代码。)
但如果您使用的是现场般的事件,像这样:
public event EventHandler Foo;
那么你就可以“取消订阅”一切都只是通过(在课堂上)写:
Foo = null;
相关问题
- 1. 如何捕获WTObject的修订事件?
- 2. 如何订阅primeNg事件
- 3. 订阅事件
- 4. 订阅TeamSystem事件
- 5. C#事件订阅
- 6. RhinoMocks事件订阅
- 7. 订阅Docker事件
- 8. 获取事件订阅与反思
- 9. 如何订阅任务中的事件
- 10. 如何在Eclipse中订阅OpenProject事件?
- 11. 如何订阅PencilBlue中的事件?
- 12. 如何认定事件已订阅FakeItEasy?
- 13. 角4事件发射器没有捕捉任何订阅
- 14. 主题<any>捕获订阅和取消订阅方法
- 15. 如何捕获Key_tab事件
- 16. 如何捕获System.exit事件?
- 17. 如何捕获onchange事件
- 18. 如何捕获OutlookContact.Write事件?
- 19. 类型订阅中不存在捕获
- 20. 检查该事件在事件订阅
- 21. 重复订阅事件
- 22. VS2010扩展 - 订阅事件
- 23. FileSystemWatcher,取消订阅事件
- 24. 订阅Windows事件日志?
- 25. 订阅事件总线
- 26. 事件取消订阅
- 27. 在javascript中订阅事件
- 28. 订阅事件与反思
- 29. JDBC事件订阅Oracle
- 30. 凡订阅域事件
为什么这标志着 '社区维基'? – Ani 2010-09-30 13:31:09
对不起。 '社区维基'标志是错误的。 – SkyN 2010-09-30 13:53:39
如果您要使用IDE,请右键单击该类中的接口并选择明确实现,您确实会得到您所处的getter/setter。 – 2010-09-30 14:38:12