Thread.Sleep dường như không được hỗ trợ trong các ứng dụng .NET dành cho Windows Store.
Ví dụ, điều này
System.Threading.Thread.Sleep(1000);
sẽ biên dịch khi nhắm mục tiêu bất kỳ .NET Framework nào (2.0, 3.5, 4.0, 4.5), nhưng không phải khi nhắm mục tiêu các ứng dụng .NET cho Windows Store (hoặc trong thư viện lớp di động nhắm mục tiêu cả 4.5 và store).
System.Threading.Thread vẫn ở đó, chỉ là nó không có phương thức Sleep.
Tôi cần trì hoãn điều gì đó trong vài giây trong ứng dụng của mình, có cách thay thế phù hợp không?
CHỈNH SỬA lý do tại sao cần trì hoãn: Ứng dụng của tôi là một trò chơi và việc trì hoãn là để làm cho nó trông giống như đối thủ máy tính đang "suy nghĩ" về động thái tiếp theo của mình. Phương thức này đã được gọi là không đồng bộ (luồng chính không bị chặn), tôi chỉ muốn làm chậm thời gian phản hồi.
Monitor
lớp học không? Bạn có thể sử dụng Wait
phương pháp có thời gian chờ để mô phỏng một giấc ngủ.
Thread.Sleep
vào thùng rác của công nghệ tồi.