Lire en anglais

Partager via


DebuggerBrowsableState Énumération

Définition

Fournit des instructions d'affichage pour le débogueur.

C#
public enum DebuggerBrowsableState
C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum DebuggerBrowsableState
Héritage
DebuggerBrowsableState
Attributs

Champs

Nom Valeur Description
Collapsed 2

Affichez l'élément comme réduit.

Never 0

N'affichez jamais l'élément.

RootHidden 3

N'affichez pas l'élément racine ; affichez les éléments enfants si l'élément est une collection ou un tableau d'éléments.

Exemples

L’exemple de code suivant montre l’utilisation de l’énumération DebuggerBrowsableState pour indiquer au débogueur de ne pas afficher la racine (nom de propriété) de la Keys propriété, mais d’afficher les éléments du tableau qui Keys obtient. Cet exemple de code fait partie d’un exemple plus grand fourni pour la DebuggerDisplayAttribute classe .

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;
    }
}

Remarques

DebuggerBrowsableState est utilisé pour simplifier l’affichage dans la fenêtre de débogage. L’utilisation de l’attribut à l’aide DebuggerDisplayAttribute de cette énumération peut entraîner une vue beaucoup plus simple et plus agréable dans la fenêtre de débogage. Consultez la DebuggerBrowsableAttribute classe pour plus d’informations sur l’utilisation de cette énumération.

S’applique à

Produit Versions
.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