Timer...perdu [Résolu]

Signaler
Messages postés
24
Date d'inscription
samedi 9 avril 2005
Statut
Membre
Dernière intervention
24 avril 2010
-
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
-
Bonjour, j'aimerai savoir comment en c# console créer un timer pour temporiser une action(c'est a dire que le programme attende 1 seconde avant de passer a la ligne suivante).

Merci d'avance

7 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
36
Salut..

Console.WriteLine( DateTime.Now.ToLongTimeString( ) );


// ça
DateTime now = DateTime.Now;
TimeSpan span = TimeSpan.FromSeconds( 1.0 );


while ( ( DateTime.Now - now ) < span );


// ou ça
//System.Threading.Thread.Sleep( 1000 );


Console.WriteLine( DateTime.Now.ToLongTimeString( ) );


Console.ReadLine( ); // Wait.
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
J'avais mal lu la partie dans la parenthese
Alors ouai, Thread.Sleep(1000) proposé par Lutinore est une bonne solution

Mx
MVP C# 
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Salut,

Avec la classe System.Timers.Timer  ?

Mx
MVP C# 
Messages postés
24
Date d'inscription
samedi 9 avril 2005
Statut
Membre
Dernière intervention
24 avril 2010

j'ai essayé mais je n'arrive pas a l'utiliser correctement
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Quel est ton probleme exactement ?

Mx
MVP C# 
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
36
Oui j'me suis demandé pourquoi tu répondais pas direct.. alors je t'ai doublé.
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Bah t'as bien fait ^^

Mx
MVP C#