重複の可能性:質問
public void SomeMethod() { Timer timer = new Timer(); timer.Tick += new EventHandler(timer_Tick); timer.Start(); }
が
timer_Tick
繰り返し呼び出され続けるであろう:
Timer, event and garbage collection : am I missing something ?
私は、次のコードを持っていたい場合SomeMethod
が終了した後も、どこにでもタイマーへ?
私はおそらく、TimerのDisposeメソッドが呼び出されるまで考えています。しかし、一般的に、GCはオブジェクトがいつ廃棄されたのかを知っていますか?
'System.Windows.Forms.Timer'または' System.Web.UI'だけが 'Tick'を持っています。 –
それは問題ですか? 'System.Windows.Form.Timer'です。しかし、私はサンプルとして使っています。私は一般的にどのようにこれが動作するかを知りたい。 – Juan
これはTickという名前のイベントを持つ唯一のイベントだから、System.Windows.Forms.Timerだと思います。 (afaik) – luketorjussen