DebuggerDisplayAttribute(String) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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;
}