Un reciente question came up sobre el uso de String.Format(). Parte de mi respuesta incluía una sugerencia para usar StringBuilder.AppendLine (string.Format (...)). Jon Skeet sugirió que este era un mal ejemplo y propuso usar una combinación de AppendLine y AppendFormat.¿Cuándo utiliza StringBuilder.AppendLine/string.Format vs. StringBuilder.AppendFormat?
Se me ocurrió que nunca me había acostumbrado a un enfoque "preferido" para usar estos métodos. Creo que podría comenzar a usar algo como lo siguiente, pero estoy interesado en saber lo que otras personas utilizan como una "mejor práctica":
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"));
¿Quizás su ejemplo de código podría ilustrar ambos casos? :) – annakata