C#(.NET) の System.Timers.Timer クラスのメモ

以下は、挙動からの推測。

  • Interval プロパティーに Set すると、一旦 Stop されて Start されなおすらしい。
  • だから、Start された後で Elapsed イベントハンドラーが呼ばれる前に、Interval プロパティーを Set すると、延期されることになる。
  • Elapsed イベントハンドラーが呼ばれてしまえば、もう、タイマーの管理外になるらしい。Elapsed イベントハンドラーメソッドから抜けることを待つようなことはしないようだ。