在 WinForms (C#) 应用程序中,我在运行时创建了几个自定义控件。这些自定义控件称为 JobTimers 并继承/扩展标准控件 Timer。
public class JobTimer : System.Windows.Forms.Timer
{
private int IntJobID;
public int JobID
{
get{return IntJobID;}
set{IntJobID = value;}
}
}
public static void CreateTimer(int JobID)
{
JobTimer ControlJobTimer = new JobTimer();
ControlJobTimer.Enabled = true;
ControlJobTimer.JobID = JobID;
ControlJobTimer.Interval = 30000;
ControlJobTimer.Tick += new EventHandler(JobTimer_Tick);
ControlJobTimer.Start();
}
类似于我们如何查询表单上的标准或自定义控件的集合 - 我们可以访问/查询这些自定义 JobTimer 控件的集合吗?
注意:出现这个问题的原因是我没有看到这些控件停靠/放置在任何表单中,因此仅存在于程序的内存中。同样在停止/退出应用程序时,这些控件也消失了。
换句话说,如何获得应用程序中所有计时器的列表以及访问它们的属性?