Thread.Sleep no parece ser compatible con .NET para las aplicaciones de la Tienda Windows.
Por ejemplo, este
System.Threading.Thread.Sleep(1000);
se compilará cuando se dirija a cualquier .NET Framework (2.0, 3.5, 4.0, 4.5), pero no cuando se oriente a .NET para aplicaciones de la Tienda Windows (o en una biblioteca de clases portátil que tenga como destino 4.5 y tienda).
System.Threading.Thread sigue ahí, simplemente no tiene el método Sleep.
Necesito retrasar algo durante unos segundos en mi aplicación, ¿hay un reemplazo adecuado?
EDITAR por qué es necesario el retraso: Mi aplicación es un juego y el retraso es para que parezca que el oponente de la computadora está "pensando" en su próximo movimiento. El método ya se llama asincrónicamente (el hilo principal no está bloqueado), solo quiero ralentizar el tiempo de respuesta.
Monitor
clase? Puede utilizar el Wait
método con un tiempo de espera para simular un sueño.
Thread.Sleep
al basurero de la mala tecnología.