之前在做winform的时候习惯性的想用控制台输出一些实时信息,以便调试。然而每次都直接写console.write();的时候都没有用,虽然也不报错。
VS号称宇宙最强IDE还是比较中肯的,毕竟微软和windows在那儿搁着。debug期间看信息一般打断点也都能解决,看对VS的熟练度了。
以下是在winform中调用console时需要的内容。
在program.cs中添加:
=====================================================
[DllImport("kernel32.dll")]
private static extern bool FreeConsole();
[DllImport("kernel32.dll")]
public static extern bool AllocConsole();
=====================================================
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
===============================================
AllocConsole();
===============================================
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new TranslateAppVersion());
===============================================
FreeConsole();
===============================================
}