我在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