Udostępnij za pośrednictwem


DebuggerDisplayAttribute(String) Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy 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)

Parametry

value
String

Ciąg, który ma być wyświetlany w kolumnie wartości dla wystąpień typu; pusty ciąg ("") powoduje ukrycie kolumny wartości.

Przykłady

Poniższy przykład kodu powoduje, że wartość Count właściwości z dziedziczonej Hashtable klasy ma być wyświetlana po wybraniu znaku plus (+) w celu rozwinięcia wyświetlania debugera dla wystąpienia MyHashtableklasy . Aby wyświetlić wyniki, należy uruchomić kompletny przykład podany w DebuggerDisplayAttribute klasie .

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

Uwagi

Parametr value może zawierać nawiasy klamrowe ({ i }). Tekst w ramach pary nawiasów klamrowych jest oceniany jako nazwa pola, właściwości lub metody. Na przykład poniższy kod języka C# powoduje wyświetlenie tekstu "Count = 4", gdy symbol plus (+) zostanie wybrany, aby rozwinąć wyświetlanie debugera dla wystąpienia elementu MyTable.

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

Dotyczy