DebuggerBrowsableState 枚举

定义

提供有关调试器的显示说明。

C#
public enum DebuggerBrowsableState
C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum DebuggerBrowsableState
继承
DebuggerBrowsableState
属性

字段

名称 说明
Collapsed 2

以折叠方式显示元素。

Never 0

从不显示元素。

RootHidden 3

不显示根元素;如果元素是项的集合或数组,则显示子元素。

示例

下面的代码示例演示如何使用 DebuggerBrowsableState 枚举来指示调试器不显示属性的根 (属性名称) Keys ,而是显示获取的数组 Keys 的元素。 此代码示例是为 DebuggerDisplayAttribute 类提供的一个更大示例的一部分。

C#
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]
public KeyValuePairs[] Keys
{
    get
    {
        KeyValuePairs[] keys = new KeyValuePairs[hashtable.Count];

        int i = 0;
        foreach(object key in hashtable.Keys)
        {
            keys[i] = new KeyValuePairs(hashtable, key, hashtable[key]);
            i++;
        }
        return keys;
    }
}

注解

DebuggerBrowsableState 用于简化调试窗口中的视图。 使用此枚举的 DebuggerDisplayAttribute 属性可以在调试窗口中生成更简单、更美观的视图。 有关使用此枚举的信息, DebuggerBrowsableAttribute 请参阅 类。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0