新浪博客

在C#窗体程序中添加控制台窗口

2016-01-14 12:48阅读:
在使用C#窗体开发中,有时为了调试方便,希望像控制台程序那样在控制台中输出信息,比较方便的方法是在C#中调用win32 API函数:BOOL WINAPI AllocConsole(void),具体使用方法如下:
public partial class Form1 : Form
{
[System.Runtime.InteropServices.DllImport('kernel32.dll')] //在C#中使用win32 API
private static extern bool AllocConsole(); //在C#中使用win32 API
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
AllocConsole();//为该进程分配一个console,一个进程只能有一个console
Console.WriteLine('hello world');//测试:用.Net类库向控制台打
印hello world
}
}
运行该程序后会出现两个窗口,一个是窗体,一个是控制台,控制台打印出hello world

我的更多文章

下载客户端阅读体验更佳

APP专享