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.
Monitorclase? Puede utilizar el Waitmétodo con un tiempo de espera para simular un sueño.
Thread.Sleepal basurero de la mala tecnología.