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 wyświetlenie wartości Count właściwości z dziedziczonej Hashtable klasy po wybraniu znaku plus (+) w celu rozwinięcia ekranu debugera dla wystąpienia klasy MyHashtable. Aby wyświetlić wyniki, należy uruchomić kompletny przykład podany w DebuggerDisplayAttribute klasie.

[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

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 ciągu "Count = 4", gdy wybrano znak plus (+), aby rozwinąć ekran debugera dla wystąpienia MyTableklasy .

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

Dotyczy