DebuggerDisplayAttribute(String) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
要显示在类型实例的值列中的字符串;空字符串 (“”) 会导致值列隐藏。
示例
下面的代码示例导致选择加号 (+) 以展开实例MyHashtable的调试器显示时,将显示继承Hashtable类中的属性的值Count。 必须运行类中 DebuggerDisplayAttribute 提供的完整示例才能查看结果。
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(HashtableDebugView))]
class MyHashtable : Hashtable
<DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(GetType(MyHashtable.HashtableDebugView))> _
Class MyHashtable
Inherits Hashtable
注解
该 value 参数可以包含大括号 ({ 和 })。 将一对大括号中的文本计算为字段、属性或方法的名称。 例如,以下 C# 代码会在选择加号(+)以展开MyTable实例的调试器显示时显示“Count = 4”。
[DebuggerDisplay("Count = {count}")]
class MyTable
{
public int count = 4;
}