【发布时间】:2013-05-29 08:57:10
【问题描述】:
我有一个应用程序正在实现它自己的 C# 控制台(通过 Roslyn 的脚本引擎)。我已经获得了执行语句的代码并获得了可能的返回值,现在我想向控制台输出一个“不错”的字符串。调用“ToString()”的简单方法通常会产生非常难以理解的输出。
对我来说最好的解决方案是拥有与 Visual Studio 的“立即窗口”使用的相同类型的检查输出。
例如,如果我的语句计算结果为新字符串 []{“asd”},那么只需调用 ToString() 即可
System.String[]
我希望获得与即时窗口等效的输出 - 如下所示:
{string[1]}
[0]: "asd"
那么有谁知道如何调用即时窗口使用的相同转换?
【问题讨论】:
-
谢谢,很有趣。我将把这个问题稍微开放一下,希望找到对实际即时窗口转换的 API 访问(因为我的用户也将使用 Visual Studio,所以这确实是最好和“最熟悉”的输出),但是这些链接肯定包含“人类可读转储”的好例子。
标签: c# visual-studio visual-studio-debugging immediate-window