DebuggerDisplayAttribute(String) 构造函数

定义

初始化 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)

参数

value
String

要在值列中为该类型的实例显示的字符串;空字符串 ("") 将使值列隐藏。

示例

下面的代码示例导致当选择加号 (+) 以扩展 实例的调试器显示时,显示继承Hashtable类中的 MyHashtable属性的值Count。 必须运行 类中 DebuggerDisplayAttribute 提供的完整示例才能查看结果。

[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

注解

参数 value 可以包含大括号 ({ 和 }) 。 将一对大括号中的文本计算为字段、属性或方法的名称。 例如,选择加号 (+) 以展开 MyTable 实例的调试器显示时,以下 C# 代码将显示“Count = 4”。

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

适用于