J'ai une zone de texte et je souhaite y afficher un objet C# de manière lisible par l'homme, uniquement pour des raisons de débogage. Je ne veux pas utiliser de bibliothèques externes si possible. Comment puis-je faire cela?
Réponses
Trop de publicités?
vt100
Points
386
Si c'est uniquement à des fins de débogage, utilisez DebuggerDisplayAttribute .
L'utilisation de cet attribut changera l'apparence de l'objet dans la section Valeur de la fenêtre de surveillance (ou lors du passage de la souris pendant le débogage)
usage:
[DebuggerDisplay("Name = {FirstName} {LastName}")]
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
}
Gustavo Mori
Points
2649
Un moyen simple et facile est de remplacer la méthode ToString
Voici un lien : Comment remplacer ToString