想把一个int 类型数表示成秒比如说有个函数 void refresh(int i){}现在传入参数 5 ,但是我想让这个5表示5秒的意思然后在refresh函数中,按照这个设定的秒数定时执行操作。或者refresh的参数改成datetime?对了,偶这个是C#程序

解决方案 »

  1.   

    如果需要循环,那就需要一个Timer
    Timer.Interval = i*1000;
      

  2.   

    datetime dt=new datetime(year,month,day,hour,minute,second);
    每个参数都可以是变量的
      

  3.   

    然后在refresh函数中,按照这个设定的秒数定时执行操作。
    ---------------------------------------------
    用timer控件来做
    Timer.Interval  以毫米为单位的
    然后要执行的事件在timer_tick里面
      

  4.   

    Thread.Sleep(5*1000);
    timer1.Interval = 5 * 60 * 1000;
      

  5.   

    最后转换成一个SpanTime类型的。TimeSpan st=new TimeSpan(0,0,i);