Submitted by Maxence on Thu, 30/07/2015 - 15:05
En général, il est préférable d'éviter d'écrire une méthode avec des paramètres booléens car ce n'est pas très lisible. Supposons par exemple qu'on écrit une méthode qui recherche des entités, avec un paramètre qui permet d'exclure les cercles de la recherche :
IList<Entity> FindEntities(bool ignoreCircles)
{
//...
}
Quand on appelle la méthode, ça donne ceci :
Submitted by Maxence on Mon, 15/06/2015 - 15:13
L'attribut DebuggerDisplay est très utile pour afficher une représentation textuelle explicite d'un type. C'est très utile surtout pour les collections. Pour vos propres types, il suffit d'ajouter l'attribut à votre déclaration de classe. Par exemple:
[DebuggerDisplay("{FirstName} {LastName}")]
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
}