嘿,我是 C# 新手,只想手动运行计时器!所以我只想知道我的代码做错了什么。我只需要在我的计时器中显示一条简单的消息!我的代码是:
public partial class Form1 : Form
{
System.Timers.Timer time;
public Form1()
{
InitializeComponent();
time = new System.Timers.Timer();
time.Interval = 10;
time.Enabled = true;
time.Start();
}
private void time_Tick(object e, EventArgs ea)
{
for (int i = 0; i < 100; i++)
{
Console.WriteLine(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我做错了什么,请让我知道提前谢谢!
你忘了收听Elapsed事件。添加:
time.Elapsed += new ElapsedEventHandler(time_Tick);
Run Code Online (Sandbox Code Playgroud)
初始化定时器,它应该在定时器结束时调用回调函数(此时 10ms)
另请注意,回调函数将每10 毫秒调用一次。如果您希望它停止运行,请在回调函数中
添加time.Stop();。