DebuggerDisplayAttribute(String) Oluşturucu
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DebuggerDisplayAttribute sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- value
- String
Tür örnekleri için değer sütununda görüntülenecek dize; boş bir dize (""), değer sütununun gizlensine neden olur.
Örnekler
Aşağıdaki kod örneği, bir örneğinin hata ayıklayıcı görüntüsünü genişletmek için artı işareti (+) seçildiğinde devralınan Hashtable sınıftan özelliğinin değerinin Count görüntülenmesine MyHashtable
neden olur. Sonuçları görmek için sınıfında sağlanan DebuggerDisplayAttribute tam örneği çalıştırmanız gerekir.
[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
Açıklamalar
value
parametresi küme ayraçları ({ ve }) içerebilir. Bir küme ayracı çifti içindeki metin, bir alanın, özelliğin veya yöntemin adı olarak değerlendirilir. Örneğin, aşağıdaki C# kodu bir örneğinin hata ayıklayıcı görüntüsünü genişletmek için artı işareti (+) seçildiğinde "Sayı = 4" öğesinin görüntülenmesine MyTable
neden olur.
[DebuggerDisplay("Count = {count}")]
class MyTable
{
public int count = 4;
}