While Sleep() works, it's generally not a good idea to sleep the whole program thread, it's better to use the System.Timers.Timer class instead. Here's an example.
using System; using System.Timers;
class Program { static int count = 0; static string[] countdown = new string[] { "3", "2", "1", "GO!"};
static void Main() { Timer timer = new Timer(); timer.Interval = 1000; // Milliseconds. timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); timer.Start();
// Stop program from exiting. Console.ReadLine(); }