這裏是例子從一個C#的書:永不落幕while循環
// Timer02.cs - Displaying Date and Time
// Using the Timer class.
// Press Ctrl+C or 'q' folllwed by Enter to end program.
//------------------------------------------------------------
using System;
using System.Timers;
class myApp
{
public static void Main()
{
Timer myTimer = new Timer();
myTimer.Elapsed += new ElapsedEventHandler(DisplayTimeEvent);
myTimer.Interval = 1000;
myTimer.Start();
while (Console.Read() != 'q')
{
; // do nothing...
}
}
public static void DisplayTimeEvent(object source, ElapsedEventArgs e)
{
Console.Write("\r{0}", DateTime.Now);
}
}
我想,這應該直到按下q是循環運行,但是當按下Q鍵循環沒有結束。
我在這裏失蹤了什麼?
然後按Enter鍵結束程序。 – 2013-04-24 16:55:59
你可以添加回車來結束它,或者使用下面的例子來用q鍵來使用它。 – 2013-04-24 17:01:04