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. 如何订阅UPnP事件
- 4. 订阅事件
- 5. 订阅事件
- 6. 角2 - 订阅服务主题属性没有捕获事件
- 7. C#事件订阅
- 8. RhinoMocks事件订阅
- 9. 订阅TeamSystem事件
- 10. 订阅FB事件
- 11. C#订阅事件
- 12. 订阅Docker事件
- 13. .NET事件 - 阻止订阅者订阅事件
- 14. 如何认定事件已订阅FakeItEasy?
- 15. 如何订阅任务中的事件
- 16. 如何取消订阅此.NET事件?
- 17. 如何订阅全球委托事件?
- 18. 如何订阅Nancyfx中的ApplicationStartup事件?
- 19. 对象如何订阅事件?
- 20. 如何在Eclipse中订阅OpenProject事件?
- 21. 如何订阅PencilBlue中的事件?
- 22. 获取事件订阅与反思
- 23. 角4事件发射器没有捕捉任何订阅
- 24. 主题<any>捕获订阅和取消订阅方法
- 25. 如何捕获onchange事件
- 26. 如何捕获OutlookContact.Write事件?
- 27. 如何捕获Key_tab事件
- 28. 如何捕获IE事件
- 29. 如何捕获System.exit事件?
- 30. 如何获取IVsBuildableProjectCfg订阅构建事件?
为什么这标志着 '社区维基'? – Ani 2010-09-30 13:31:09
对不起。 '社区维基'标志是错误的。 – SkyN 2010-09-30 13:53:39
如果您要使用IDE,请右键单击该类中的接口并选择明确实现,您确实会得到您所处的getter/setter。 – 2010-09-30 14:38:12