Bagikan melalui


DebuggerDisplayAttribute(String) Konstruktor

Definisi

Menginisialisasi instans baru kelas 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)

Parameter

value
String

String yang akan ditampilkan di kolom nilai untuk instans jenis; string kosong ("") menyebabkan kolom nilai disembunyikan.

Contoh

Contoh kode berikut menyebabkan nilai Count properti dari kelas yang diwariskan Hashtable ditampilkan ketika tanda plus (+) dipilih untuk memperluas tampilan debugger untuk instans MyHashtable. Anda harus menjalankan contoh lengkap, yang disediakan di DebuggerDisplayAttribute kelas , untuk melihat hasilnya.

[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

Keterangan

Parameter value dapat berisi kurung kurawal ({ dan }). Teks dalam sepasang kurung kurawal dievaluasi sebagai nama bidang, properti, atau metode. Misalnya, kode C# berikut menyebabkan "Hitungan = 4" ditampilkan ketika tanda plus (+) dipilih untuk memperluas tampilan debugger untuk instans MyTable.

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

Berlaku untuk