voi*_*ter 14 c# debugging visual-studio-2008 format-specifiers
在C++中,我可以做到这一点,但我不知道如何在C#中做到这一点.基本上我想在我的Visual Studio 2008调试器的监视窗口中使用格式说明符来仅查看切片或数组的一部分.例如,如果我有这样的2D数组:
int[,] myArray = new int[5,15]
Run Code Online (Sandbox Code Playgroud)
我可能只想查看列表中的最后15个项目,所以我希望能够将它放入我的观察窗口(或类似的东西):
myArray[5],15
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中有这样的东西吗?
此处描述了 Visual Studio 2008 调试器支持的格式说明符。显然,C# 调试器不支持与 C++ 相同的说明符。
在@Omers 答案的基础上,您可以使用以下监视表达式来监视数组的“已处理”版本:
System.Linq.Enumerable.Reverse(System.Linq.Enumerable.Take(System.Linq.Enumerable.Reverse(x), 2)), results
注意:当您只对结果感兴趣时,results格式说明符在查看结果时很有用。IEnumerable