trabajar con el tiempo

26/08/2005 - 20:25 por david | Informe spam
Hola,
alguien sabe como hacer un metodo que cada cierto tiempo
haga una accion determinada?? es decir, dentro de un metodo
yo quiero que se ejecute un instruccion cada 30 seg por
ejemplo. seria utilizando TimeSpan ???
muchas gracias

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
26/08/2005 - 21:04 | Informe spam
Hola,

¿Por qué no utilizas un temporizador (timer)? .NET ofrece tres clases de
temporizador distintas, en dependencia de la precisión que necesitas:

http://msdn.microsoft.com/msdnmag/i...fault.aspx

El más básico de todos es el de System.Windows.Forms, que tienen en la barra
de herramientas de VS.NET.

Saludos - Octavio

"david" escribió en el mensaje
news:041f01c5aa6b$9291d2e0$
Hola,
alguien sabe como hacer un metodo que cada cierto tiempo
haga una accion determinada?? es decir, dentro de un metodo
yo quiero que se ejecute un instruccion cada 30 seg por
ejemplo. seria utilizando TimeSpan ???
muchas gracias
Respuesta Responder a este mensaje
#2 luis
26/08/2005 - 21:34 | Informe spam
Un ejemplo sencillo y algo chorra

using System;

using System.Timers;

class Prueba

{

static int num=0;

public static void Main(string[] args)

{

Timer reloj=new Timer();

reloj.Interval00; //cada segundo

reloj.Elapsed+=new
ElapsedEventHandler(MostrarCuenta);

reloj.Start();

//tenemos que realizar este bucle ya que si
no el método Main termina con lo

//que termina también el programa

while(num<10);

}

static void MostrarCuenta(Object sender,ElapsedEventArgs e)

{

num++;

Console.WriteLine(num);

}



"david" escribió en el mensaje
news:041f01c5aa6b$9291d2e0$
Hola,
alguien sabe como hacer un metodo que cada cierto tiempo
haga una accion determinada?? es decir, dentro de un metodo
yo quiero que se ejecute un instruccion cada 30 seg por
ejemplo. seria utilizando TimeSpan ???
muchas gracias
Respuesta Responder a este mensaje
#3 Bela Istok
31/08/2005 - 18:22 | Informe spam
Hola luis solo veo un problema con tu codigo y es que el wile, va a consumir
mucho procesador, podrias haber hecho un console.ReadLine para parar la
ejecusion o utilizar un Thread.Sleep, para reducir el consumo de procesador
;)

Saludos,

Bela Istok
"luis" wrote in message
news:
Un ejemplo sencillo y algo chorra

using System;

using System.Timers;

class Prueba

{

static int num=0;

public static void Main(string[] args)

{

Timer reloj=new Timer();

reloj.Interval00; //cada segundo

reloj.Elapsed+=new
ElapsedEventHandler(MostrarCuenta);

reloj.Start();

//tenemos que realizar este bucle ya que si
no el método Main termina con lo

//que termina también el programa

while(num<10);

}

static void MostrarCuenta(Object sender,ElapsedEventArgs e)

{

num++;

Console.WriteLine(num);

}



"david" escribió en el mensaje
news:041f01c5aa6b$9291d2e0$
Hola,
alguien sabe como hacer un metodo que cada cierto tiempo
haga una accion determinada?? es decir, dentro de un metodo
yo quiero que se ejecute un instruccion cada 30 seg por
ejemplo. seria utilizando TimeSpan ???
muchas gracias




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida