AlexXYZ
@AlexXYZ
O Keep Clear O

C# Visual Studio QuickWatch как в коде получить строковое значение как в диалоговом окне?

Например, нужна такая строка:

d45440852db9fa7139aa93fbf384ff6b.png

Но если сделать только context.Request.ToString(), то такая строка не получается:
578b94d6958308d824ce8269079ff14b.png

Но отладчик же как-то вычисляет эту строку? причём вполне себе в приличной форме, а не просто, например, суммой строковых параметров, отсортированных по алфавиту.

Update:

Решения в лоб нет. Параметры того, что выводить в отладчик задаются атрибутами, программно за вызов какой-нибудь встроенной функци результат не получается (такой функции нет). Сделал вывод такой строки суммой атрибутов объекта:

$"{context.Request.Method} {context.Request.Scheme}://{context.Request.Host}/{context.Request.Path}/{context.Request.QueryString} {context.Request.Protocol}"

меня устроило.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
DebuggerDisplayAttribute
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы