我是C#的初學者。並製作一個控制檯應用程序,它必須在一段時間內調用某種方法。System.Threading.Timer.Timer()的最佳重載方法匹配有一些無效參數
我已經搜索了,發現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)'有一些無效參數
我真的沒有知道如何使這項工作正常,但如果任何人有一個鏈接或一些可以解釋初學者的計時器,我會很感激。
謝謝。
http://msdn.microsoft.com/en-us/library/system.timers.timer%28v=VS.100%29 .aspx不知道他會理解lambda的,但Jon的答案是現貨.. http://msdn.microsoft.com/en-us/library /system.threading.timercallback.aspx http://stackoverflow.com/ questions/1416803/system-timers-timer-vs-system-threading-timer – MethodMan