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 gizli olmasını sağlar.
Ö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(typeof(HashtableDebugView))]
class MyHashtable : Hashtable
<DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(GetType(MyHashtable.HashtableDebugView))> _
Class MyHashtable
Inherits Hashtable
Açıklamalar
value Parametresi ayraç ({ 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 MyTable örneğinin hata ayıklayıcı görüntüsünü genişletmek için artı işareti (+) seçildiğinde "Sayı = 4" ifadesinin görüntülenmesine neden olur.
[DebuggerDisplay("Count = {count}")]
class MyTable
{
public int count = 4;
}