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 から) イベントに登録するときに、タイマーを開始したり、操作を実行したりすることは可能ですか? 言い換えれば、タイマーでトリガーされるイベントがありますが、関数がこの特定のイベントに登録したときにのみタイマーを開始したいので、ユーザーがイベントに登録しないとタイマーは開始しません。逆に、ユーザーがイベントから登録を解除し、それが最後に登録された機能になると、時間が停止します。 ありがとう
イベントの add アクセサーと remove アクセサーを実装するだけです。通常は暗黙的ですが、明示的に実装できます。
public event EventHandler MyEvent { add { // start timer } remove { // stop timer }
以下のリンクには、それに関するチュートリアルがあります。
http://www.switchonthecode.com/tutorials/csharp-tutorial-event-accessors&ei=ZYGtUMWOCPGFyQHU84H4Ag&usg=AFQjCNE5RG2taqNrJROy6P6Jpog3UNkvzQ