在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。