在Form应用程序中引入控制台

在kernel32.dll导入控制台的两个方法:AllocConsole()+FreeConsole()

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>

        [DllImport("kernel32.dll")]
        static extern bool FreeConsole();
        [DllImport("kernel32.dll")]
        public static extern bool AllocConsole();
        [STAThread]
        static void Main()
        {
            AllocConsole();//调用系统API,调用控制台窗口

            Console.WriteLine("Hello World");
            Console.ReadKey();

            FreeConsole();//释放控制台

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            SqlServerString.SqlConnectString = "LTKDB";
            Application.Run(new Form1());
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容