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 del valore per le istanze del tipo. Se si specifica una stringa vuota (""), la colonna del valore verrà nascosta.

Esempio

Nell'esempio di codice seguente il valore della proprietà della Count classe ereditata Hashtable viene visualizzato 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(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

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. Il codice C# seguente, ad esempio, visualizza "Count = 4" quando viene selezionato 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