System.Timers.Timer の Elapsed イベントは、実質的に System.Windows.Forms.Timer の Tick イベントと同じですか?
特定の状況で、一方を使用する利点はありますか?
他の回答は多くの詳細を提供しますが、あなたが言及した2つのタイマーの最も重要な違いはSystem.Windows.Forms.Timer
、UIスレッドでコールバックを呼び出すのに対して、System.Timers.Timer
コアスレッドプールのスレッドの1つを使用することです。
.Net フレームワークのタイマーを完全に理解するには、これらのリンクをこちらとこちらで確認してください。
タイマーは3種類。
System.Timers.Timer
私は個人的にスレッドセーフであることを好みます。