0

タイマー スクリプトに関する多くの質問と記事がありますが、奇妙なことに、私はこれに成功していません。それはただの (?) 単純なデリゲート - タイマーですか。エラーを投稿しますが、おそらくタイミング クラスの大まかな理解です。

class Core
{
    private static System.Timers.Timer systimer, sysupdate;
    delegate void MyDelegate(string s);
    public static void Main(string[] args)
    {
         Core dtimer = new FunctionTimer();
         Core dupdate = new Update();
         TimerCallback tcb1 = Core.FunctionTimer;
         TimerCallback tcb2 = Core.Update;
         systimer = new Timer(tcb1, null, 0, 1);
         sysupdate = new Timer(tcb2, null, 0, 1);
    }
}

私は、実際の方法は無関係であると仮定しています..

4

1 に答える 1

1

1) タイマーの新しいインスタンスを作成し、ミリ秒の期間を渡します

systimer = new Timer( 10 * 60 * 1000 ); // 10 minutes

2) 期間が経過したときに実行するフックアップ イベント ハンドラー (デリゲート)

systimer.Elapsed += new ElapsedEventHandlder( nameOfHandler );

3) タイマーを開始する

systimer.Start();
于 2013-10-08T02:36:15.890 に答える