以下は、「c#のキーでプログラミングする」という本の短い時計プログラムです。私はTimersライブラリにまったく精通していないので、この構文のいくつかは実際には得られません。私が理解したいのはConsole.Write(str)、この小さなプログラムのメソッドの行です。Mainコンソールに何を印刷するかをどうやって知るのですか?Console.WriteLine()毎秒時間を印刷するのは空の呼び出しですか?私がこれらの概念について読んでいるとき、何が起こっているのかを理解するのは事後に簡単に思えます。私が尋ねたことに基づいて、私がまだ本当に理解していないC#についてのことは何ですか?
using System;
using System.Timers;    // Requires System.dll
class Clock
{
    static int iStringLength;
    static void Main()
    {
        Console.WriteLine("Press Enter to end program");
        Console.WriteLine();
        Timer tmr = new Timer();
        tmr.Elapsed += new ElapsedEventHandler(TimerHandler);
        tmr.Interval = 1000;
        tmr.Start();
        Console.ReadLine();
        tmr.Stop();
    }
    static void TimerHandler(object obj, ElapsedEventArgs eea)
    {
        Console.Write(new String('\b', iStringLength));
        string str = String.Format("{0} {1} ", 
                                eea.SignalTime.ToLongDateString(), 
                                eea.SignalTime.ToLongTimeString());
        iStringLength = str.Length;
        Console.Write(str);
    }
}