If !(condition) -一段时间后再试一次condition
本文关键字:condition 一次 一段时间 If | 更新日期: 2023-09-27 18:08:00
对不起,没有更好的标题。
基本上,我想尝试一些如果,如果不是,尝试直到它是。
CreateCall(list[i]);
if (!(call.CallState == CallState.Ringing || call.CallState == CallState.Error))
{
Thread.Sleep(100);
}
else
{
i++;
}
所以我调用方法CreateCall()
,我不想创建下一个调用,直到前一个状态为Error
或Ringing
。
你想使用while语句:
while (!(call.CallState == CallState.Ringing || call.CallState == CallState.Error))
{
Thread.Sleep(100);
}
我猜你想要的是下面的代码
int i=0;
call=CreateCall(list[i]);
while(i<list.count)
{
if (!(call.CallState == CallState.Ringing || call.CallState == CallState.Error))
{
Thread.Sleep(100);
}
else
{
call = CreateCall(list[++i]);
}
}