在c#中,我有一个方法 private void saveSS(){.....}
我想实现这样的效果: 执行一次saveSS()后,隔三秒再执行saveSS(),....,可以这样要执行n次? 

解决方案 »

  1.   


    do
    {
        saveSS();
        Application.Sleep(3000);
    }while(true);
    for(i=0;i<n;i++)
    {
        saveSS();
        Application.Sleep(3000);
    }
      

  2.   

    抱歉,写错了,是
    Thread.Sleep(3000); 
      

  3.   

    用timer控件 interval属性设置为3000
    Tick事件中执行saveSS方法
      

  4.   

    Thread.Sleep(3000); 
    Application.DoEvents();
      

  5.   

    用timer控件 interval属性设置为3000 
    Tick事件中执行saveSS方法
      

  6.   

    执行次数是未知的(是根据返回的记录数来决定的,所以说timer 是行不通的
      

  7.   

    为什么行不通?timer只是控制一个间隔,难道不能加一个判断在必要时终止timer吗?
      

  8.   

    如果还需要继续运行,就让timer1.enable=true;判断不需要再运行了,就让timer1.enable=false;