我在Windows服務中遇到了計時器的奇怪問題。是我的第一個Windows服務,因此,爲了開始學習,我決定創建一個服務,每10秒鐘在一個.txt文件中寫入什麼時間。 我添加了計時器,但看起來像定時器永遠不會啓動。 你能幫我理解我錯在哪裏嗎? 這裏我的代碼:計時器和Windows Serice c#
namespace testtimer
{
public partial class TestTimer : ServiceBase
{
public TestTimer()
{
InitializeComponent();
timer.Interval = 10000;
timer.Enabled = true;
}
protected override void OnStart(string[] args)
{
timer.Start();
}
protected override void OnStop()
{
}
private void timer_Tick(object sender, EventArgs e)
{
string date = System.DateTime.Now.ToString();
StreamWriter wr = new StreamWriter(@"C:\Users\xxx\Desktop\Test\testtimer.txt", true);
wr.WriteLine("\n" + "The Time is:" + "\t" + date);
wr.Close();
}
}
}
在那裏我錯了嗎?
非常感謝您的幫助:)
timer.Tick + = timer_Tick;也許? – linuxrocks