Ciao superniky1, ho capito perfettamente quello che ti serve. Mi occupo di vari linguaggi di programmazione sul mio sito ImparareAProgrammare.it e penso di poterti aiutare. Quello che vuoi creare nel linguaggio C# è molto simile ad una funzione Javascript chiamata setTimeOut e questo è il codice corrispondente:
Timer tmr = new Timer();
tmr.Interval = 100;
tmr.Tick += timerHandler;
tmr.Start();
Qui puoi trovare una spiegazione più dettagliata http://sstut.com/csharpdotnet/javascript-timers-equivalent.php