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 MyHashtableneden 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 MyTableneden olur.
[DebuggerDisplay("Count = {count}")]
class MyTable
{
public int count = 4;
}