在做小型资源管理器的时候要实现动态加载,电脑上的磁盘。求代码和实例。不要百度上的。
下面这个不好理解
 System.Timers.Timer t = new System.Timers.Timer(1000);
            t.Elapsed +=new System.Timers.ElapsedEventHandler(timer1_Tick);
            t.Enabled = true; 

解决方案 »

  1.   


     bool flag = true;//调用一次标志
     void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
     {
          TimeSpan ts = new TimeSpan(0, 32, 0);//时间段
          DateTime dt = new DateTime(2012, 6, 16, 16, 0, 0, 0);//时间段开始时间
          if(DateTime.Now - dt <= ts && flag)
          {
              //干你的事  
              flag = false;
          }
     }
      

  2.   

    也可以使用线程定时器
    System.Threading.Timer
      

  3.   

    在你的timer1_Tick方法中,第一句要写t.Stop();或者((System.Timers.Timer)t).Stop();