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);
        }

    }
}
原文地址:https://www.cnblogs.com/flaaash/p/989605.html