我有一个方法,比如SendCommand(),如果一个bool值blValue为false,就要不断的去执行SendCommand(),如果为true就往下执行。现在不能用循环,比如while,do while,for之类的循环,总之循环都不能用,如何才能达到这个效果。请教各位!!!

解决方案 »

  1.   

    用timer,或者api的settimer,定时执行
      

  2.   

    你要改SendCommand()里面的内容,改成递归调用的形式if(!blValue)
    SendCommand();
      

  3.   

    goto,能够做到循环的效果,如果不考虑可读性的话
    递归,也可以做到循环的效果,如果可以改成这样的话!
      

  4.   

    手动事件,使下面的程序阻塞住,直到blValue为真时,停止。