一定の間隔で特定のメソッドを呼び出す必要があるコンソール アプリケーションを作成しています。
私はそれを検索し、System.Threading.Timer
クラスがそのような機能を実現できることを発見しましたが、それを実装する方法を完全には理解していません。
私はこれを試しました:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Timer x = new Timer(test, null, 0, 1000);
Console.ReadLine();
}
public static void test()
{
Console.WriteLine("test");
}
}
}
しかし、次のTimer x = new Timer(test, null, 0, 1000);
行にエラーが表示されます。
System.Threading.Timer.Timer(System.Threading.TimerCallback, object, int, int)' に最適なオーバーロードされたメソッドの一致には、無効な引数がいくつかあります
これを適切に機能させる方法は本当にわかりませんが、初心者向けのタイマーを説明できるリンクや何かがあれば、感謝します。