当前位置: 首页 > 编程语言 > C#

VisualStudio2013-如何在控制台查看输出?

时间:2023-04-10 14:04:11 C#

VisualStudio2013-如何在控制台中查看输出?我是C#和VS的新手,我只是尝试使用Console.WriteLine(...)打印一行,但它只显示在命令提示符中。有没有办法在输出窗口中显示输出?编辑:这是一个控制台应用程序。另外,如何访问命令行来运行程序?我只能弄清楚如何使用F5运行,但是如果我需要输入参数,那将行不通。如果是ConsoleApplication,Console.WriteLine将写入控制台。如果您使用Debug.Print,它将打印到底部的输出选项卡。如果你想添加命令行参数,你可以在项目属性中找到它。单击Project->[YourProjectName]Properties...->Debug->StartOptions->Commandlinearguments。此处的文本将在运行时传递给您的应用程序。您也可以在通过cmd或任何您喜欢的方式构建它之后运行binRelease或binDebug文件夹来在构建它之后运行它。我发现以这种方式测试各种参数更容易,而不是每次都设置命令行参数。是的,我也遇到了这个问题,我的VS2012的前两天。我的控制台输出在哪里?它闪烁并消失。像有用的例子https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b确实不错@martynaspikunas..技巧你可以用Debug.WriteLine()替换Console.WriteLine()以在IDE中看到它.它会留在那里,很好。但有时您必须更改现有代码中的很多地方才能做到这一点。我确实找到了一些替代品……一个Console.ReadKey();怎么样?在Program.cs中?控制台会等你,它可以滚动。我还想在Winforms上下文中使用控制台输出:classMyLogger:System.IO.TextWriter{privateRichTextBoxrtb;publicMyLogger(RichTextBoxrtb){this.rtb=rtb;}publicoverrideEncoding编码{get{returnnull;}}publicoverridevoidWrite(charvalue){if(value!='r')rtb.AppendText(newstring(value,1));}}在主窗体类之后添加这个类。然后在调用InitializeComponent()后的构造函数中插入以下重定向语句:Console.SetOut(newMyLogger(richTextBox1));所以所有的Console.WriteLine()都会出现在richTextBox中。有时我用它来重定向到一个列表以便稍后向控制台报告,或者将它转储到一个文本文件。注:2010年,HansPassant将MyLogger代码片段放在这里,BindingconsoleoutputtoRichEdit这是保持控制台及其输出的简单技巧:以上是C#学习教程:VisualStudio2013-HowtocontrolTaichungviewoutput?所有分享的内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——intmain(){coutusingSystem;#regionWritetoConsole/*2写入控制台连接占位符语法的方法-最优选请注意C#是区分大小写的语言。*/#regionnamespace_2__CShrp_Read_and_Write{classProgram{staticvoidMain(string[]args){//提示用户输入他的名字Console.WriteLine("Pleaseenteryourname");//从控制台读取名称stringUserName=Console.ReadLine();//将name与helloword连接起来并打印//Console.WriteLine("Hello"+UserName);//占位符语法//占位符{0}//你在逗号后传递的内容,即UserNameConsole.WriteLine("Hello{0}",UserName);控制台.ReadLine();}}}我希望这有帮助,不代表立场,如涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处: