クラスレベルでオブジェクトを宣言System.Timers.Timer
し、コンストラクターで作成しました。別のメソッドでタイマーを開始しました。
経過したイベント ハンドラーで有効なプロパティを false に設定し、いくつかのコードを実行してから、再度有効に設定して true に設定します。
各インターバルの経過イベントを取得しています。問題は、しばらく時間が経過した後です。
経過イベント hanler eventhadler で false に設定された瞬間に有効なプロパティで、タイマー オブジェクトが GC によって収集されていると思われます。
だから私はタイマーオブジェクトが生き続けるように設定したい。
GC.KeepAlive(timer)
プロジェクトのどこで宣言する必要がありますか?