.Net Frameworkに5つのタイマークラスがあるのはなぜですか。つまり、次のとおりです。
System.Timers.TimerSystem.Threading.TimerSystem.Windows.Forms.TimerSystem.Web.UI.TimerSystem.Windows.Threading.DispatcherTimer
Timerクラスにいくつかのバージョンがあるのはなぜですか?そして、それらの違いは何ですか?
ここでは、主なタイマーの説明と、最も注目に値するポイントを示します。
Winforms.Timer
DispatcherTimer
Threading.Timer
Timers.Timer
Timers.Timer定期的なイベントを生成するオプションを使用して、設定された間隔の後にイベントを生成します。MSDN
Windows.Forms.Timerwinforms のコントロールです。
Web.UI.Timer定義された間隔で非同期または同期の Web ページ ポストバックを実行します。MSDN
Threading.Timerコールバックのタイマーです。作業用の新しいスレッドを作成します。スレッド プール スレッドによって提供されます。MSDN
したがって、これらのタイマーにはさまざまな目的があり、さまざまなツールによって提供されます。