Как окно просмотра VIsual Studio получает значение для переменной? - PullRequest
0 голосов
/ 01 декабря 2010

Допустим, у меня есть переменная x типа ABC. Когда я вижу значение x, оно показывает мне значение из метода x.ToString ().

Откуда еще может появиться значение, отображаемое в столбце значений?

Любая помощь приветствуется,

Спасибо

Dattebayo

1 Ответ

2 голосов
/ 18 декабря 2010

Текст, который вы видите под столбцом «Значение» в окне «Наблюдение», может быть получен из одного из трех источников.

  1. Метод ToString () объекта, как вы упомянули
  2. A DebuggerDisplayAttribute для типа ABC, который сообщает отладчику, как представить его пользователю.
  3. Если ваш класс "ABC" имеет атрибут DebuggerTypeProxy ,вы увидите либо строку .ToString, либо строку DebuggerDisplay, которую имеет тип прокси.

Насколько мне известно, это единственные три варианта.

...