Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在徘徊当您注册事件(从事件 POV)时是否可以启动计时器或执行操作?换句话说,我有一个在计时器上触发的事件,但是我只希望计时器在函数注册到此特定事件时启动,因此如果用户从未注册到该事件,则计时器永远不会启动。相反,当用户从事件中注销并且它是最后注册的功能时,时间停止。 谢谢
您只需要实现事件的添加和删除访问器。通常它们是隐含的,但您可以显式地实现它们。
public event EventHandler MyEvent { add { // start timer } remove { // stop timer }
下面的链接有一个关于它的教程。
http://www.switchonthecode.com/tutorials/csharp-tutorial-event-accessors&ei=ZYGtUMWOCPGFyQHU84H4Ag&usg=AFQjCNE5RG2taqNrJROy6P6Jpog3UNkvzQ