添加多个定时器与循环c#
本文关键字:循环 定时器 添加 | 更新日期: 2023-09-27 18:05:34
我需要40个定时器在我的程序,但我想动态创建这些
System.Timers.Timer timermatrix1=new System.Timers.Timer();
timermatrix1.Enabled = true;
timermatrix1.Interval = 10;
timermatrix1.Elapsed += Timermatrix1_Elapsed;
private void Timermatrix1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
.....
}
这个代码可以创建一个定时器,但我需要40。那么我该怎么办呢?
创建数组并在循环中初始化:
System.Timers.Timer[] timerMatrix = new System.Timers.Timer[40];
for(int i=0; i < 40; i++){
timerMatrix[i] = new System.Timers.Timer() {
Enabled = true,
Interval = 10
};
timerMatrix[i].Elapsed += (sender, e) => {
//TODO: add timer logic
};
}