Hej Mikkel
Som Anders skrev, så kan du bruge System.Timers.
Eks. lavet i en console, så hvis det er i en form skal den while(true) {} selvfølgelig ikke være der.
    class Program
    {
        static void Main(string[] args)
        {
                Timer t = new Timer(1000);
                t.Elapsed += new ElapsedEventHandler(t_Elapsed);
                t.Start();
                while (true)
                {
                }
        }
        static void t_Elapsed(object sender, ElapsedEventArgs e)
        {
            Console.WriteLine(DateTime.Now.ToLongTimeString());
//Eller hvad det nu er for noget kode du vil have eksekveret.
        }
    }
Hvis det ikke kan bruges kan du evt kigge på Thread.Sleep i en while loop.