class class1
{
  ArrayList timers;
  class1()
  {
     for(int i=1;i<5;i++)
     {
         myTimer a1 = new myTimer();
         timers.Add(a1);
      }
    }
    static void main()
    {
       Class1 center = new Class1();
          ....
     }
}
class myTimer
{
    myTimer()
   {
       System.Timers.Timer time = new System.Timers.Timer();
       ......... 
    }
}
程序框架大致是这样子的,哦哦,是不是在myTimer()里的time生存期不够长呢?
回去试试。。