当前上下文中不存在“Thread”这个名称

时间:2015-06-15 10:59:49

标签: c# visual-studio-2013 namespaces

当我输入此代码Thread.Sleep(2000);时,它会给我错误:

  

当前上下文中不存在名称“Thread”。

我已经包含了名称空间using System.Threading;。请参阅System.Threading.Thread.Sleep() on MSDN

2 个答案:

答案 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);