Я хочу применить 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.
Спасибо заранее!