Condividi tramite


DebuggerDisplayAttribute(String) Costruttore

Definizione

Inizializza una nuova istanza della classe 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)

Parametri

value
String

Stringa da visualizzare nella colonna valore per le istanze del tipo; una stringa vuota ("") fa sì che la colonna valore sia nascosta.

Esempio

Nell'esempio di codice seguente viene visualizzato il valore della proprietà della Count classe ereditata Hashtable quando viene selezionato il segno più (+) per espandere la visualizzazione del debugger per un'istanza di MyHashtable. Per visualizzare i risultati, è necessario eseguire l'esempio completo, fornito nella DebuggerDisplayAttribute classe .

[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(HashtableDebugView))]
class MyHashtable : Hashtable
<DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(GetType(MyHashtable.HashtableDebugView))> _
Class MyHashtable
    Inherits Hashtable

Commenti

Il value parametro può contenere parentesi graffe ({ e }). Il testo all'interno di una coppia di parentesi graffe viene valutato come nome di un campo, di una proprietà o di un metodo. Ad esempio, il codice C# seguente determina la visualizzazione di "Count = 4" quando si seleziona il segno più (+) per espandere la visualizzazione del debugger per un'istanza di MyTable.

[DebuggerDisplay("Count = {count}")]
class MyTable
{
    public int count = 4;
}

Si applica a