我改变了我的主要内容:
[STAThread]
static void Main(string[] args)
{
if (args.Length == 0)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new fForm());
}
else
{
Console.WriteLine("Yay! I have just created a commandline tool.");
}
}
但是我该如何打印这种按摩Console.WriteLine(...)
?将参数发送到我的exe
文件
答案 0 :(得分:3)
如果您可以随时查看控制台,则可以将项目的输出类型(在项目属性中)更改为"控制台应用程序。"
答案 1 :(得分:0)
如果在Visual Studio中检查“输出”窗口,您可能会发现它中包含WriteLine
消息。因为在此之后没有任何内容,应用程序在此时退出,可能看起来好像什么也没发生
答案 2 :(得分:0)
这里重复的问题答案:https://stackoverflow.com/a/15079092/666899
基本上,您需要做的是通过Win32(pinvoke)手动创建控制台窗口。
编辑:为了进一步说明,如果您的应用程序设置为Windows应用程序,则无法拥有控制台,如果您的应用程序是控制台应用程序并且您只需要UI,则无法删除控制台。无论哪种方式,您都必须调用本机Win32函数来隐藏控制台,或根据情况创建它。