Timer.Elapsed

image_pdfimage_print
   
 


using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;

class Program {
    static int counter = 0;

    static string displayString = "This string will appear one letter at a time. ";

    static void Main(string[] args) {
        Timer myTimer = new Timer(100);
        myTimer.Elapsed += new ElapsedEventHandler(WriteChar);
        myTimer.Start();
        Console.ReadKey();
    }

    static void WriteChar(object source, ElapsedEventArgs e) {
        Console.Write(displayString[counter++ % displayString.Length]);
    }
}