24 時間ごとに特定のコードを実行するタイマーを作成しています。これを行うためにタイマーを使用していますが、コードを実行しようとすると次のエラーが発生します。
エラー 1 'System.Windows.Forms.Timer' には 'Elapsed' の定義が含まれておらず、タイプ 'System.Windows.Forms.Timer' の最初の引数を受け入れる拡張メソッド 'Elapsed' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?)
代わりに System.Timer を使用する必要がありますか? 私がそれをするとき、それもうまくいきません。
これが私のコードです
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Timers;
private void startBtn_Click_1(object sender, EventArgs e)
{
System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
myTimer.Elapsed += new ElapsedEventHandler(DisplayTimeEvent);
myTimer.Interval = 1000; // 1000 ms is one second
myTimer.Start();
}
public static void DisplayTimeEvent(object source, ElapsedEventArgs e)
{
backUp();
}