tiempo segundos rosado rosa retraso net menstrual manchado limpiarme histerosalpingografia flujo esperar espera embarazo dias contar ciclo altera afecta c# delay

segundos - timer c#



Cómo agregar un retraso de 2 o 3 segundos (4)

¿Cómo puedo agregar un retraso a un programa en C #?


Durante 2,3 segundos debes hacer:

Thread.Sleep(2300);


Use un temporizador con un intervalo de 2-3 segundos.

Tiene tres opciones diferentes para elegir, dependiendo del tipo de aplicación que está escribiendo:

  1. System.Timers.Timer
  2. System.Windows.Forms.Timer
  3. System.Threading.Timer

No use Thread.Sleep , ya que eso bloqueará por completo el hilo y le impedirá procesar otros mensajes. Asumiendo una aplicación de un único subproceso (como la mayoría), toda la aplicación dejará de responder, en lugar de simplemente pausar como probablemente haya pensado.


Podría usar la función Thread.Sleep() , por ejemplo

int milliseconds = 2000; Thread.Sleep(milliseconds);

que detiene la ejecución del hilo actual durante 2 segundos.

De todos modos, eso no podría satisfacer tus necesidades ... ¿qué estás tratando de lograr exactamente?


System.Threading.Thread.Sleep( (int)System.TimeSpan.FromSeconds(3).TotalMilliseconds);

O con el using declaraciones:

Thread.Sleep((int)TimeSpan.FromSeconds(2).TotalMilliseconds);

Prefiero esto a 1000 * numSeconds (o simplemente 3000 ) porque hace que sea más obvio lo que está pasando con alguien que no ha usado Thread.Sleep antes. Es mejor documentar tu intento.