Что означает в отладчике Visual Studio оценивают “{}”?

У меня есть в моей.NET Visual Studio 2008 проект C# одно наблюдаемое свойство и шоу отладчика открытые и сразу закрытые фигурные скобки "{}". Я полагаю, что это является неинициализированным (I) Список, но почему это не делает шоу "пустой указатель" или "unitialized". Что делает "{}", это означает?

br, Милан.

5
задан JaredPar 18 June 2010 в 17:06
поделиться

2 ответа

Наиболее вероятная причина в том, что тип рассматриваемого значения переопределяет метод .ToString () и возвращает пустую строку. Это приведет к тому, что на дисплее будет отображаться {}, поскольку C # EE оборачивает возврат .ToString внутри {}

5
ответ дан 14 December 2019 в 08:42
поделиться

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

1
ответ дан 14 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: