2

我确信在某个地方有一个答案,唉,我太菜鸟了,不知道该问什么。我从今年 1 月开始学习计算机科学,从 Python 到 C# 让我想到了“pythonic”术语中的一切。我正在 Coursera.org(Tim A. 的科罗拉多州课程)上一门名为“使用 C# 开始游戏编程”的课程。我正在使用 XNA 游戏工作室,因此没有可用的 Console.WriteLine。

根据我极其有限的工作知识(<= 6 个月的 Python,~1.5 个月的 C#),当您不使用控制台应用程序时,有没有办法写出类似于 Console.WriteLine 的值?如何在 C# 中“动态”打印值?有没有办法。在 Python 中,您只需在解释器或编辑器中键入“Print X”,它就会打印该值。C#中是否有等价物?现在我知道 Console.WriteLine() 和 Messagebox.Show() 但我在 XNA 游戏工作室工作,我不能使用它们。Console.WriteLine 似乎什么也没做,而且 MBox 甚至不让我使用 System.Windows 命名空间。有没有办法获取 Console.WriteLine 的副本,即使它没有出现在我的游戏窗口中?

Visual Studio 中有一些窗口,比如我从未见过的“立即窗口”和“监视”。有没有办法在运行时向这些窗口之一写出一个值,以便我可以看到或使用它?这只是一个猜测。

4

1 回答 1

1

采用

System.Diagnostics.Trace.WriteLine("I'm adding the cost of this answer to your tab.");

System.Diagnostics.Debug 类提供了一组有助于调试代码的方法和属性。System.Diagnostics.Debug.Write 和 System.Diagnostics.Debug.WriteLine 方法可用于将文本发送到调试输出窗口。通过在 Visual Studio .NET 菜单中选择 View - Other Windows - Output 可以显示调试输出窗口。如果调试器附加到正在写入输出窗口的进程,则只能在此窗口中查看调试输出。来源:http: //msdn.microsoft.com/en-us/library/ms698739%28v=vs.85%29.aspx

于 2013-10-15T00:01:53.147 回答