DebuggerDisplayAttribute(String) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса DebuggerDisplayAttribute.
public:
DebuggerDisplayAttribute(System::String ^ value);
public DebuggerDisplayAttribute (string value);
public DebuggerDisplayAttribute (string? value);
new System.Diagnostics.DebuggerDisplayAttribute : string -> System.Diagnostics.DebuggerDisplayAttribute
Public Sub New (value As String)
Параметры
- value
- String
Строка, отображаемая в столбце значений для экземпляров типа; при использовании пустой строки ("") столбец значений оказывается скрытым.
Примеры
В следующем примере кода значение свойства из наследуемого CountHashtable класса отображается при выборе знака плюса (+) для развертывания отображения отладчика для экземпляра MyHashtable
. Чтобы просмотреть результаты, необходимо выполнить полный пример, предоставленный DebuggerDisplayAttribute в классе .
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(HashtableDebugView::typeid)]
ref class MyHashtable : Hashtable
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(HashtableDebugView))]
class MyHashtable : Hashtable
<DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(GetType(MyHashtable.HashtableDebugView))> _
Class MyHashtable
Inherits Hashtable
Комментарии
Параметр value
может содержать фигурные скобки ({ и }). Текст в паре фигурных скобок оценивается как имя поля, свойства или метода. Например, при нажатии на значок плюса (+) для развертывания окна просмотра отладчика для экземпляра MyTable
следующий код C# отображает "Count = 4".
[DebuggerDisplay("Count = {count}")]
class MyTable
{
public int count = 4;
}