Une récente question s'est posée à propos de l'aide de la Chaîne.Format(). Une partie de ma réponse, il était proposé d'utiliser StringBuilder.AppendLine(chaîne de caractères.Format(...)). Jon Skeet avancé que c'était un mauvais exemple, qui a proposé d'utiliser une combinaison de AppendLine et AppendFormat.
Il m'est apparu que je n'ai jamais vraiment m'installer dans un "préféré" pour l'utilisation de ces méthodes. Je pense que je pourrais commencer à utiliser quelque chose comme ce qui suit, mais je suis intéressé de savoir ce que d'autres personnes s'en servir comme "meilleure pratique":
sbuilder.AppendFormat("{0} line", "First").AppendLine();
sbuilder.AppendFormat("{0} line", "Second").AppendLine();
// as opposed to:
sbuilder.AppendLine( String.Format( "{0} line", "First"));
sbuilder.AppendLine( String.Format( "{0} line", "Second"));