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 Zeichenfolge, die in der Wertspalte für Instanzen des Typs angezeigt werden soll; eine leere Zeichenfolge ("") bewirkt, dass die Wertspalte ausgeblendet wird.

Beispiele

Im folgenden Codebeispiel wird der Wert der Count Eigenschaft aus der geerbten Hashtable Klasse angezeigt, wenn das Pluszeichen (+) ausgewählt ist, um die Debuggeranzeige für eine Instanz 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(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. Der folgende C#-Code bewirkt beispielsweise, dass "Count = 4" angezeigt wird, wenn das Pluszeichen (+) ausgewählt ist, um die Debuggeranzeige für eine Instanz von MyTablezu erweitern.

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

Gilt für: