Я хочу применить DebuggerDisplayAttribute
для включения значения адреса памяти.
Можно ли отобразить его в шестнадцатеричном формате?
[DebuggerDisplay("Foo: Address value is {Address}")]
class Foo
{
System.IntPtr m_Address = new System.IntPtr(43981); // Sample value
System.IntPtr Address
{
get { return m_Address; }
}
}
Это отобразит: Foo: Address value is 43981
Вместо этого я бы хотел, чтобы значение отображалось в шестнадцатеричном виде, например: Foo: Address value is 0xABCD
.
Я знаю, что могу применить все виды форматирования, переопределив ToString()
, но мне интересно, возможно ли то же самое с DebuggerDisplayAttributes.
Заранее спасибо!