Как создать DebuggerVisualizer для сборки в обобщенных c классах или массивах - PullRequest
0 голосов
/ 06 февраля 2020

Я использую VisualStudio DebuggerVisualizer для многих моих собственных классов, применяя атрибут DebuggerVisualizer к этим классам. Теперь я также хотел бы показать что-то вроде List<MyClass> с одним DialogDebuggerVisualizer. Конечно, я могу открыть такой список в QuickWatch и просмотреть каждый элемент, но весь список не показывает «увеличительное стекло», с помощью которого я, в свою очередь, мог бы показать свой DialogDebuggerVisualizer. Я не могу добавить атрибут DebuggerVisualizer к List<MyClass> и не могу добавить свойство расширения к List<MyClass> (которое будет возвращать объект, приписанный DebuggerVisualizer). Единственный способ, который я нашел так долго, это использовать какой-то метод stati c, который принимает List<MyClass> в качестве параметра и возвращает объект с установленным атрибутом DebuggerVisualizer. Это иногда громоздко, когда вы глубоко в иерархии объектов. Есть ли лучшее решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...