Скрыть пустые элементы в окне просмотра Visual Studio - PullRequest
0 голосов
/ 28 июля 2011

Как я могу скрыть нулевых участников на экране часов?Мне это не нужно.

Ниже приведен скриншот:

enter image description here

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

Так не работает. Инспектор для вас, чтобы увидеть всех доступных членов . Видимость членов никогда не имеет ничего общего со значением члена, нулевым или другим. Возможно, вы сможете написать плагин, который полностью заменит инспектор, чтобы делать то, что вы хотите, но это будет много работы.

2 голосов
/ 28 июля 2011

Вы можете переопределить ToString в классе, чтобы отобразить что-то полезное для вас. Если вы не хотите этого, лучше всего использовать атрибут DebuggerDisplayAttribute для создания строки DebuggerToString, которую можно использовать в отладчике. Посмотрите на эту (MSDN) улучшенную отладку с помощью атрибутов отображения отладчика или (блог). Зачем переопределять ToString ()? Вместо этого используйте DebuggerDisplayAttribute

Это можно сделать на уровне класса в GDicStruct, а не в свойствах.

Чтобы вы могли добавить

[DebuggerDisplayAttribute("{DebuggerToString}")]
public struct GDicStruct
{
    public string DebuggerToString()
    {
        //logic to create debugger string
    }
}

но вы должны спросить, стоит ли это усилий.

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