英語で読む

次の方法で共有


DebuggerBrowsableState 列挙型

定義

デバッガーの表示についての指示を提供します。

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

フィールド

名前 説明
Collapsed 2

折りたたまれたときの要素を表示します。

Never 0

要素を表示しません。

RootHidden 3

ルート要素を表示しません。要素が項目のコレクションまたは配列である場合は子要素を表示します。

次のコード例は、 列挙を使用して、プロパティのDebuggerBrowsableStateルート (プロパティ名) を表示せず、取得する配列KeysKeys要素を表示するようにデバッガーに指示する方法を示しています。 このコード例は、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