0


C#之winform控制台打印输出、打印调试

在C#的时候,使用的是Console.WriteLine("Hello World");

开发winform的时候,使用控制台打印解决方法,需要先往主函数所在的源文件中加入以下内容。

引入库:

using System.Runtime.InteropServices;

在Main()前,添加:

[DllImport("kernel32.dll")]

public static extern bool AllocConsole();

[DllImport("kernel32.dll")]

static extern bool FreeConsole();

在Main()中,第一行添加:

AllocConsole();

在Main()中,最后一行添加:

FreeConsole();

示例:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Threading.Tasks;

using System.Windows.Forms;

// 控制台输出,需加入此库

using System.Runtime.InteropServices;

namespace HelloWorld_WindowsForm

{

static class Program

{

[DllImport("kernel32.dll")]

public static extern bool AllocConsole();

[DllImport("kernel32.dll")]

static extern bool FreeConsole();

///

/// 应用程序的主入口点。

///

[STAThread]

static void Main()

{

// 允许调用控制台输出

AllocConsole();

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new LoginPage());

// 释放

FreeConsole();

}

}

}

标签: c# 开发语言 windows

本文转载自: https://blog.csdn.net/lbaihao/article/details/129099988
版权归原作者 lbaihao 所有, 如有侵权,请联系我们删除。

“C#之winform控制台打印输出、打印调试”的评论:

还没有评论