Freigeben über


DebuggerDisplayAttribute(String) Konstruktor

Definition

Initialisiert eine neue Instanz der DebuggerDisplayAttribute-Klasse.

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)

Parameter

value
String

Die in der Wertespalte für Instanzen des Typs anzuzeigende Zeichenfolge. Bei einer leeren Zeichenfolge ("") wird die Wertespalte ausgeblendet.

Beispiele

Im folgenden Codebeispiel wird der Wert der Count Eigenschaft aus der geerbten Hashtable Klasse angezeigt, wenn das Pluszeichen (+) ausgewählt wird, um die Debuggeranzeige für eine instance von MyHashtablezu erweitern. Sie müssen das vollständige Beispiel ausführen, das in der DebuggerDisplayAttribute -Klasse bereitgestellt wird, um die Ergebnisse anzuzeigen.

[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

Hinweise

Der value Parameter kann geschweifte Klammern ({ und }) enthalten. Der Text innerhalb eines Klammerpaars wird als Name eines Felds, einer Eigenschaft oder einer Methode ausgewertet. Beispielsweise verursacht der folgende C#-Code, dass „Count = 4“ angezeigt wird, wenn das Pluszeichen (+) angeklickt wird, um die Debuggeranzeige für eine Instanz von MyTable anzuzeigen.

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

Gilt für: