使用Visual Studio 2010 Professional,我有一个如下所示的ToString()
方法:
public override string ToString()
{
return "something" + "\n" + "something";
}
因为有多个“ something
”,每个都很长,所以我想看看
something
something
可悲的是,我看到了
"something\nsomething"
有没有办法得到我想要的东西?
实际上有一种方法。您可以在立即窗口中使用格式说明符来更改显示格式。如果您的字符串中包含回车符和换行符(“ \ r \ n”),则可以在打印请求后加上'no quotes'格式说明符。
在立即窗口中键入:
?MyObj.ToString(),nq
[\r\n
将在立即窗口中引起换行。
有关格式说明符的更多信息,请参见:http://msdn.microsoft.com/en-us/library/e514eeby.aspx
您可以使用C#交互式窗口(视图>其他Windows> C#交互式)。
用法:
键入命令:
Console.Write("r1bqkb1r/pp3ppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 w - - 1 2\nr1bqkb1r/pp3ppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 w - - 1 2")
然后我会得到:
r1bqkb1r/pp3ppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 w - - 1 2
r1bqkb1r/pp3ppp/2p5/3pP3/P2Q1P2/2N1B3/1PP3PP/R4RK1 w - - 1 2
C#交互式窗口与项目无关,因此它将在所有语言(C#,C ++等)的所有项目中都可以使用。>
这里是演示图像:
不幸的是,没有。这里发生的是调试器API设计的工件。