private void runFunc(FuncDelegateWorkStatus _func, int TimeInterval)//线程开始调用方法 { bool _isBreak = false; while (true) { switch (_func.Invoke()) { case FunctionStatus.Error: _isBreak = true; break; case FunctionStatus.Finish: _isBreak = true; break; } if (_isBreak == true) { break; } if (TimeInterval != 0) { Thread.Sleep(TimeInterval); } } }
public XFunc(FuncDelegateWorkStatus Func) { _func = Func; }