Console.write()在c#窗体应用程序中的作用
本文关键字:应用程序 作用 窗体 write Console | 更新日期: 2023-09-27 18:03:47
我正在制作一个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
应该结束在那里。