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

在c#的 Winform 项目中,有时候我们想用打印数据信息的方式去了解某个数据,但是Winform项目是不显示控制台的,怎么办呢?以下就是在Winform中调出控制台的方法:1.首先我们要引入命名空间:using System.Runtime.InteropServices;2.在程序入口(Main函数)所在的namespace中加入以下四行: [DllImport("k... 1、启动调试。 可以通过VS的调试(Debug)菜单启动调试。点击调试菜单下的“启动调试”或者按F5键启动。如果你已经在代码加入了断点,那么执行会自动开始。 注:退出调试快捷键shift+F5。 2、断点(Breakpoints)。 断点用于通知调试器何时何处暂停程序的执行。通过点击左边栏或者按F9键在当前行添加断点。在加断点之前,你需要知道你的代码将会出现什么错误,在什么地方... InitializeComponent(); [System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)] [return: System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.Bool)]
PS:也是从网上各个帖子学习的代码,因此代码的格式以及内容有粘贴网上其他大神的代码,如有侵权请告知删除 [DllImport("User32.dll")] public static extern int ShowWindow(int hwnd, int nCmdShow); [DllImport("User32.dll")] public static extern int FindWindow(string lpClassName, string lpWindowName); private cons
public partial class Form1 : Form [System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)] [return: System.Runtime.Inter...
C#窗体设计时,在调试时为了方便观察间变量或则在节点处输出一些指示信息,使用断点调试也可以的,但是比较麻烦,所以我们可以使用控制台输出,更方便显眼。 1.先建立一个窗体,我们这里只是演示,很简单,如下: 只有一个控件Button 文件->新建->项目 命令,创建一个新的控制台应用程序 C#控制台应用窗口和Windows窗体应用程序的主窗口不同,原来的 窗体设计 窗口不见了,取而代之的直接是代码窗口,该窗口显示了Program.cs文件的程序源码,用户自定义的源代码都写在这里。 using System; using System.Collections.Generic; using...
3.在“新建项目”窗口,选择左边窗格的“Visual C# ”节点,再选择间窗格的“控制台应用程序”。 4.修改项目的名称及保存路径。本项目名称为:program,保存路径为桌面。修改好后点击“确定”。 5.初始化完成后在主界面窗口添加如下代码即可...
C#,可以使用`System.Diagnostics.Debug.WriteLine()`方法将调试信息打印到输出窗口。这个方法会将信息输出到“输出”窗口,可以在Visual Studio的“调试”菜单下的“输出”窗口查看。 例如,以下代码将输出一条调试信息: System.Diagnostics.Debug.WriteLine("Hello World!"); 当代码执行时,可以在输出窗口看到类似于下面的信息: Hello World! 这样就可以方便地调试程序,查看程序运行的情况。同时,可以根据需要在输出窗口打印变量值、函数调用等信息,帮助我们更加深入地了解程序的运行情况。