C#WinForm程序显示控制台窗口Console

启动一个WINFORM项目,使用一些API函数将控制台显示出来: AllocConsole 和 FreeConsole。

本程序只在DEBUG模式下显示控制台

 [DllImport("kernel32.dll")]
        public static extern Boolean AllocConsole();//显示控制台
        [DllImport("kernel32.dll")]
        public static extern Boolean FreeConsole(); //释放控制台、关闭控制台
public Form1()
        {
            InitializeComponent(); 
            //
            AllocConsole();
            Console.WriteLine("111");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(() =>
            {
                int i=0;
                while (i < 100)
                {
                    Console.WriteLine(DateTime.Now.ToString());
                    Thread.Sleep(1000);
                    i++;
                }
            }); 
            thread.Start(); 
        }
原文地址:https://www.cnblogs.com/tianciliangen/p/8012797.html