Имя "Thread" не существует в текущем контексте
когда я ставлю этот код Thread.Sleep(2000);
Это дает мне ошибку:
имя "поток" не существует в текущем контексте`.
Я уже включил пространство имен using System.Threading;
. См.System.Threading.Thread.Sleep()
на MSDN.
2 ответов
Я предполагаю, что это портативная библиотека классов или проект Windows Store/Phone, ориентированный на среду выполнения Windows, которая не имеет такой конструкции.
альтернативным и рекомендуемым способом было бы использовать:
await Task.Delay(TimeSpan.FromSeconds(2));
или для блокирующего вызова, если вы не находитесь в асинхронном контексте:
Task.Delay(TimeSpan.FromSeconds(2)).Wait();
аналогичная проблема также выводится в этот пост.