При проверке объекта в режиме отладки иногда, если не всегда, используется необработанное представление, которое можно расширить. Что это? Могу ли я получить доступ к этому в моем коде?
Отладка необработанного содержимого просмотра
Ответ 1
Для некоторых сложных типов, таких как List
или List<T>
, разработчики VS разработали настраиваемое представление (прокси-сервер отладчика), которое делает просмотр объекта более простым и понятным и обеспечивает более удобное отображение. Если хотите, вы можете создавать свои собственные виды.
Необработанное представление - это необработанный объект, без добавления (или удаления) чего-либо еще.
Я не понимаю, почему вы хотите получить доступ к представлению отладки в вашем коде, поскольку у вас уже есть доступ к объекту в вашем коде. Если, конечно, вы не говорите о доступе к закрытым/защищенным свойствам, которые вы видите в режиме отладки, но не имеете доступа к коду. Вы можете получить к ним доступ через отражение.
Ответ 2
Это прокси-сервер отладчика. Raw View
показывает вам обычных членов объекта - то, что вы видели, не было DebuggerTypeProxy
.