抱歉,无法想出更好的头衔。
基本上,我想尝试一下if,如果不是,尝试直到它。
CreateCall(list[i]);
if (!(call.CallState == CallState.Ringing || call.CallState == CallState.Error))
{
Thread.Sleep(100);
}
else
{
i++;
}
所以我调用方法CreateCall()
,我不想创建下一个电话,直到上一个电话的状态为Error
或Ringing
。
答案 0 :(得分:1)
您想使用while语句:
while (!(call.CallState == CallState.Ringing || call.CallState == CallState.Error))
{
Thread.Sleep(100);
}
答案 1 :(得分:0)
我想你想要的是如下代码
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]);
}
}