winform 控制台输出
1. 有调试状态(F5运行吧....)下可以
Console.Write
Debug.WriteLine(“21312”)
2. 引用系统API, 调用控制台
这样的话, Console.Write就可以显示在 控制台窗口 中了. Debug.WriteLine(“21312”)这个语句不会显示在 控制台窗口 中
缺点: 这里有控制台是不能右键点击的. 也就是说不能进行复制..... 不知道是不是哪里参数没有设置好....
网上一封装的控制台输出, 还可以.
namespace Con { class Ext_Console { static bool console_on = false; public static void Show(bool on,string title) { console_on = on; if (console_on) { AllocConsole(); Console.Title = title; // use to change color Console.BackgroundColor = System.ConsoleColor.White; Console.ForegroundColor = System.ConsoleColor.Black; } else { FreeConsole(); } } public static void Write(string output) { if (console_on) { Console.Write(output); } } public static void WriteLine(string output) { if (console_on) { Console.WriteLine(output); } } [DllImport("kernel32.dll")] public static extern Boolean AllocConsole(); [DllImport("kernel32.dll")] public static extern Boolean FreeConsole(); } }
// example calls Ext_Console.Write("console output "); Ext_Console.WriteLine("console output"); Ext_Console.Show(true,"Title of console");