public class myTimer:System.Windows.Forms.Timer
{
private string name;
public string Name
{
get {return name;}
set {name=value;}
}
}
myTimer[] timers=new myTimer[10];
for (int i=0;i<10;i++)
{
myTimer timers[i]=new myTimer();
timer[i].Name="abc"+i.ToString();
timer[i].Interval=5000;
timer[i].Tick += new EventHandler(timer_Tick);
}
private void timer_Tick(object sender, EventArgs e)
{
MessageBox.Show(((myTimer)sender).Name);
}
另外,可能会有更好的方法可以达到你的要求