Console.write()在c#窗体应用程序中的作用



我正在制作一个c# windows窗体应用程序。我想要Console.write()在我的表单应用程序。我读了很多东西。但没有成功。你能给我一个干净的代码来实现这一点吗?提前谢谢。

公立小学
[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);
private const int ATTACH_PARENT_PROCESS = -1;
public Form1()
{
    InitializeComponent();
    AttachConsole(ATTACH_PARENT_PROCESS);
    Console.WriteLine("This is from the main program");
}

我觉得你把事情复杂化了。你可以通过改变项目属性来得到你想要的。

  • 创建windows应用程序项目,显示新窗体等
  • 进入项目属性->应用程序->更改输出类型->控制台应用程序。

就完成了。您可以在Windows应用程序中免费获得控制台

在Form Application上打开控制台是困难的如果您正在寻找一种显示输出的方法,可以使用

MessageBox.Show("TEXT HERE");

这会弹出一个对话框,里面有你使用的文本。

希望这对你有所帮助:)

你可能会喜欢using System.Diagnostics,因为它的Debug.WriteLine()在windows窗体应用程序中工作得很好,并且不会意外溢出到发布配置中。

根据你的编辑和@elgonzo的建议,你现在已经准备好应用程序连接到控制台,但是…你是从cmd.exe运行应用程序吗?如果你这样做,调用Console.Write应该结束在那里。

相关内容

最新更新