当我输入此代码Thread.Sleep(2000);
时,它会给我错误:
当前上下文中不存在名称“Thread”。
我已经包含了名称空间using System.Threading;
。请参阅System.Threading.Thread.Sleep()
on MSDN。
答案 0 :(得分:11)
我认为这是一个针对Windows Runtime的可移植类库或Windows商店/电话项目,它没有这样的构造。
另一种推荐的方法是使用:
await Task.Delay(TimeSpan.FromSeconds(2));
或阻止调用,以防您不在异步上下文中:
Task.Delay(TimeSpan.FromSeconds(2)).Wait();
this post也提出了类似的问题。
答案 1 :(得分:6)
尝试在代码中使用完整的名称空间:
System.Threading.Thread.Sleep(1000);