Partager via


DebuggerDisplayAttribute(String) Constructeur

Définition

Initialise une nouvelle instance de la classe 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)

Paramètres

value
String

Chaîne à afficher dans la colonne valeur pour les instances du type ; une chaîne vide ("") entraîne le masquage de la colonne Valeur.

Exemples

L’exemple de code suivant montre comment afficher la valeur de la Count propriété de la classe héritée Hashtable lorsque le signe plus (+) est sélectionné pour développer l’affichage du débogueur pour un instance de MyHashtable. Pour afficher les résultats, vous devez exécuter l’exemple complet fourni dans la DebuggerDisplayAttribute classe .

[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

Remarques

Le value paramètre peut contenir des accolades ({ et }). Le texte d’une paire d’accolades est évalué comme le nom d’un champ, d’une propriété ou d’une méthode. Par exemple, le code C# suivant entraîne l’affichage de « Count = 4 » quand le signe plus (+) est sélectionné pour développer l’affichage de débogueur pour une instance de MyTable.

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

S’applique à