我怎样才能推迟活动
本文关键字:推迟 活动 | 更新日期: 2024-07-27 16:08:00
我想延迟一条指令的执行,同时不执行任何其他指令
这是程序
public async void parcours_anim(Queue<int> f, noeud[] Arb_b, LabelExpression[] Lbls_A)
{
int val = 0;
while (f.ToArray().Length != 0)
{
val = f.Dequeue();
index = Recherche_index(val, Lbls_A);
//Stop here before executing this instruction for like 2seconds
Arbre[index].Fill = Brushes.Blue;
// and then continue
}
}
您可以使用Task.Delay在async
方法内等待。
在您的情况下,您可以添加await Task.Delay(2000)
以等待2秒,然后继续执行。
就像@dotctor写的那样,您可以使用Task.Delay
,但必须将方法签名更改为async Task
,而不是async void
,否则调用方法将不会等待此方法完成