C# DebuggerDisplay игнорируется для определенного классаC#

Место общения программистов C#
Ответить
Anonymous
 C# DebuggerDisplay игнорируется для определенного класса

Сообщение Anonymous »

Visual Studio 2022 игнорирует атрибут DebuggerDisplay для одного из моих классов, и я был бы очень признателен за помощь в выяснении причины. У меня есть несколько классов, использующих [DebuggerDisplay("{DebuggerString}")], включая другие, наследующие от виртуальной машины, и все они правильно отображают текущее значение соответствующего свойства DebuggerString во время отладки, за исключением для этого, который всегда отображает «ImageRefreshTrigger = 0» в качестве значения отладчика.
Соответствующий фрагмент кода выглядит следующим образом:

Код: Выделить всё

namespace SynthEBD;

[DebuggerDisplay("{DebuggerString}")]
public class VM_SubgroupPlaceHolder : VM, ICloneable
{
...
public int ImageRefreshTrigger { get; set; } = 0;
public string ID { get; set; }
public string Name { get; set; }
...
public string DebuggerString
{
get
{
return ID + ": " + Name;
}
}
...
}
Полный код доступен на странице GitHub. Заранее спасибо за советы!

Подробнее здесь: https://stackoverflow.com/questions/770 ... ific-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»