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