9

質問 1: こんにちは、DispatcherTimerのオブジェクトを破棄または強制終了して、同じ名前の新しいオブジェクトを作成する方法はありますか?

質問 2: Public に設定されている場合、他のクラスのDispatcherTimerオブジェクトにアクセスできますか?

4

2 に答える 2

20
  1. DispatcherTimer オブジェクトを破棄することはできません。IDisposable インターフェイスを実装していません。管理対象のオブジェクトを明示的に削除 (解放、破棄) することはできません。タイマー オブジェクトが不要になった場合は、無効にして参照を null に設定します。後で GC によって収集されます。IsEnabled = false を設定するか、 を呼び出すことで、タイマーを無効または停止できますtimer.Stop()。効果は同じです。
  2. はい。次のような公共の財産があるとします。

    public DispatcherTimer MyTimer { get; private set; }

于 2012-11-19T14:43:05.083 に答える