День пятьдесят девятый. #TipsAndTricks

9. Форматирование выражений в отладчике Visual Studio

Вы можете изменить формат отображения значений в окне Watch, используя форматирование выражений. Чтобы это сделать, введите выражение, за ним поставьте запятую и укажите формат.

Примитивные типы:

- d – Десятичное целое число (было: 0x0065, станет: 101).

- h – Шестнадцатеричное целое число (было: 61541, станет: 0x0000F065).

- nq – строка без кавычек (было: "My String", станет: My String).

Объекты:

- dynamic – Отображает указанный объект в динамическом представлении.

- hidden – Отображает все члены класса, включая непубличные.

- raw – Отображает элемент так, как он отображается в представлении Raw. Действительно только для прокси-объектов, например, Dictionary<T>.

- results – Используется с переменной типа, реализующего IEnumerable или IEnumerable<T>, обычно являющейся результатом запроса. Отображает только члены, содержащие результат запроса.

Поведение:

- ac – Принудительный перерасчет значения выражения.

- nse – Указывает поведение «Без побочных эффектов». Если выражение не может быть интерпретировано, и значение может быть найдено только оценкой (например, с помощью вызова функции), вы получите ошибку.



Источник: https://docs.microsoft.com/en-us/visualstudio/debugger/format-specifiers-in-csharp?view=vs-2017