Поделиться через


Определители формата в C#

При отладке кода C# в окне "Контрольные значения" или диалоговом окне "Быстрая проверка", можно изменить формат, в котором показаны значения, с помощью определителей формата.

Чтобы использовать определитель формата, введите выражение и запятую.После запятой добавьте соответствующий определитель.

Пример

Предположим, что nVar — символьная переменная, и в окне Контрольные значения его значение отображается как 0x0000F065.Вам нужно видеть это значение как десятичное, но вы не хотите, чтобы все переменные отображались в таком формате.Можно использовать определитель формата d, чтобы показать содержимое переменной в десятичном формате:

nVar,d

В следующей таблице показаны определители формата, распознаваемые отладчиком.

Описатель

Format

Значение

Отображает

ac

Принудительное вычисление выражения.Это может быть полезно при отключении неявного вычисления свойств и неявных вызовов функций.Дополнительные сведения см. в разделе Побочные эффекты и выражения.

d

Десятичное целое число

0x0065

101

dynamic

Отображает указанный объект с помощью динамического представления

h

Шестнадцатеричное целое число

61541

0x0000F065

nq

Строка без кавычек

"Моя строка"

Моя строка

hidden

Отображает все открытые и закрытые члены

raw

Отображает элемент так, как он отображается в узле необработанного элемента.Допустимо только для объектов прокси.

results

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

См. также

Задачи

Практическое руководство. Просмотр выражения в отладчике

Другие ресурсы

Окна переменных