c# winform 项目在 Visual studio中调出控制台

在c#的 Winform 项目中,有时候我们想用打印数据信息的方式去了解某个数据,但是Winform项目是不显示控制台的,怎么办呢?

以下就是在Winform中调出控制台的方法:
1.首先我们要引入命名空间:

using System.Runtime.InteropServices;

2.在程序入口(Main函数)所在的 Class 中加入以下四行:

        [DllImport("kernel32.dll")]
        public static extern Boolean AllocConsole();
        [DllImport("kernel32.dll")]
        public static extern Boolean FreeConsole();

3.在 static void Main()函数中的开头与结尾加入之前声明的两个函数:

        static void Main()
        {
            AllocConsole();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            FreeConsole();
        }

以上。
ps:本人使用的Visual Studio 2017。

猜你喜欢

转载自blog.csdn.net/qq_45014727/article/details/104797488