Спецификатор формата Visual Studio для массивов С#?

В С++ я мог бы это сделать, но я не вижу, как это сделать на С#. В основном я хочу использовать спецификатор формата в окне просмотра моего отладчика Visual Studio 2008 для просмотра только фрагмента или части массива. Например, если у меня есть 2D-массив, например:

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

Мне бы хотелось просмотреть только последние 15 элементов в списке, поэтому я хотел бы поместить это в мое окно (или что-то подобное):

myArray[5],15

В Visual Studio есть что-то подобное?

Ответ 1

Спецификаторы формата, поддерживаемые отладчиком Visual Studio 2008, описаны здесь. Очевидно, что отладчик С# не поддерживает те же спецификаторы как С++.

На основе ответа @Omers вы можете посмотреть "обработанную" версию массива, используя следующее выражение часов:

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

Примечание. Спецификатор формата results полезен при просмотре результатов IEnumerable, когда вас интересуют только результаты.

Ответ 3

Это не отвечает на ваш вопрос напрямую, но если вы загрузили System.Core и using System.Linq; в своей области, вы можете просто оценить myArray[5].Reverse().Take(5).Reverse(), чтобы получить последние 5 значений.