Скрытие приватных полей без использования атрибутов - PullRequest
0 голосов
/ 21 мая 2010

Есть две проблемы с [DebuggerBrowsable]. Во-первых, это должно быть на всех ваших полях. И во-вторых, если вы используете авто свойства, у вас нет полей.

Есть ли способ (временно) заставить отладчик показывать только общедоступные свойства или, по крайней мере, скрыть автоматически сгенерированное вспомогательное поле авто свойств c #? Я, вероятно, сплю, но, может быть, даже сгруппировать их, как инструмент диаграммы классов?

1 Ответ

0 голосов
/ 21 мая 2010

Не знаю, почему вы хотите это сделать, поскольку отладчик может просматривать ваши личные части, что может быть очень важно при отладке. За исключением переопределения метода ToString (), рассмотрите возможность использования атрибута [DebuggerVisualizer]. Весьма удобно представить с высоты птичьего полета состояние объекта и, в то же время, позволяет детально изучить рядовых, когда это необходимо.

...