我试图让我的GUI应用程序有一个CLI前端(而不是相反)。
我已经能够在没有问题的情况下处理参数(感谢System.Environment.GetCommandLineArgs()
),但我很好奇最好的方式来获取对控制台写入输出的访问权。
我找到了对AllocConsole()
的引用,但目前还不清楚这是否是唯一的方法,因为我更喜欢托管代码中显示的内容。
答案 0 :(得分:2)
还有AttachConsole,但这总是一个错误,因为它允许输出混合。
AllocConsole()就是这样。只是创建一个像控制台一样的表单将是Winformy的更多方式。关闭它的用户具有相当大的优势,不会导致程序中止。