1

我最近一直在做一些初学者级别的 C#,我喜欢新的 Visual Studio 等等,但是是否可以让我的程序输出(Console例如,使用 时)出现在报告错误的小文本区域而不是单独的命令行界面?在 Eclipse 和 NetBeans 中,这可以通过 Java 实现。

我不是特别喜欢每次我想测试一条新线路时出现的 CLI。我想知道是否有一个选项可以让输出出现在同一个窗口的底部,就像在 NetBeans 中一样。

4

3 回答 3

2

这是一种解决方法,因为我不知道在 Visual Studio 中有一个设置来实现这一点,但是您可以用Debug.WriteLine替换(或编写一个方法) Console.WriteLine 。

于 2013-04-23T20:35:01.053 回答
1

不,在使用 Visual Studio 时,编写控制台程序总是会分配一个新窗口。但是,您可以在输出窗口中显示消息,请查看Debug.WriteLine

如果我有很多消息要输出,我通常会写一个小的实用方法。

using System;
using System.Diagnostics;

class Program {
    static void Main() {
        WriteLine("Hello");
        WriteLine("The number is {0}", 42);
    }

    static void WriteLine(string format, params object[] args) {
        string message = String.Format(format, args);
        Console.WriteLine(message);
        Debug.WriteLine(message);
    }
}
于 2013-04-23T20:37:41.227 回答
0

在另一个 StackOverflow 问题中已经很好地回答了这个问题。这是它的链接: redirect-console-to-visual-studio-debug-output-window-in-app-config

于 2013-04-23T20:43:08.377 回答