C#数组的Visual Studio格式说明符?

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中有这样的东西吗?

Pet*_*old 3

此处描述了 Visual Studio 2008 调试器支持的格式说明符。显然,C# 调试器不支持与 C++ 相同的说明符

在@Omers 答案的基础上,您可以使用以下监视表达式来监视数组的“已处理”版本:

System.Linq.Enumerable.Reverse(System.Linq.Enumerable.Take(System.Linq.Enumerable.Reverse(x), 2)), results

注意:当您只对结果感兴趣时,results格式说明符在查看结果时很有用。IEnumerable