在C++中,我可以做到这一点,但是我看不到如何在C#中做到这一点。基本上,我想在Visual Studio 2008调试器的“监视窗口”中使用格式说明符,以仅查看数组的一部分或一部分。例如,如果我有一个2D数组,例如:

int[,] myArray = new int[5,15]

我可能只想查看列表中的最后15个项目,所以我希望能够将其放入监视窗口(或类似的窗口):
myArray[5],15

在Visual Studio中是否有类似的东西?

最佳答案

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

基于@Omers answer,您可以使用以下监视表达式监视数组的“已处理”版本:
System.Linq.Enumerable.Reverse(System.Linq.Enumerable.Take(System.Linq.Enumerable.Reverse(x), 2)), results
注意:当您仅对结果感兴趣时,results格式说明符在观看IEnumerable结果时很有用。

关于c# - 用于C#数组的Visual Studio格式说明符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6616978/

10-11 15:48