我正在制作一个必须以定时间隔调用某个方法的控制台应用程序。
我已经搜索过了,发现这个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)' 的最佳重载方法匹配有一些无效参数
我真的不知道如何使它正常工作,但是如果有人有链接或可以为初学者解释计时器的东西,我将不胜感激。