Sommaire

Utiliser l’attribut DebuggerDisplay

Cet attribut permet de formater une représentation d’un objet lors de l’exécution d’un programme C#. Ainsi dans le programme suivant, on cherche à avoir une phrase pour chaque instance de la classe Individu.

On déclare donc cet attribut de la façon suivante :

[DebuggerDisplay("L’individu courant s’appelle {Prénom} et est  
âgé de {Age} ans.")]

Le code complet est ci-dessous :

using System.Diagnostics;  
  
namespace ConsoleAppDebugDisplay  
{  
    [DebuggerDisplay("L’individu courant s’appelle {Prénom} et est  
âgé de {Age} ans.")]  
    public class Individu  
    {  
        public string Prénom { get; set; }  
        public int Age { get; set; }  
  
        public Individu(string p, int a)  
        {  
            this.Prénom = p;  
            this.Age = a;  
        }  
    }  
  
    public class Programme  
    {  
        public static void Main()  
        {  
            Individu i1 = new Individu("Hector", 6);  
            Individu ...