C#中,控制台模式可以使用定时器吗?

超级郁闷,我希望在Console模式编写程序调用定时器,难道真的不行?

下面这个程序运行根本没有任何反应,有知道的请赐教。

/*--===------------------------------------------===---

2007年12月10日 16:29:33 许明会

--===------------------------------------------===---*/

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace ConsoleTimer

{

class Program

{

private Timer tmr;

public Program()

{

tmr = new Timer();

tmr.Interval = 1000;

tmr.Enabled = true;

tmr.Tick += new EventHandler(tmr_Tick);

tmr.Start();

}

void tmr_Tick(object sender, EventArgs e)

{

Console.WriteLine(DateTime.Now.ToString());

}

static void Main(string[] args)

{

Program p = new Program();

Console.ReadLine();

//while(true);

}

}

}