String.Format()の使用に関する最近の質問がありました。私の答えの一部には、StringBuilder.AppendLine(string.Format(...))を使用するための提案が含まれていました。Jon Skeetは、これは悪い例であると提案し、AppendLineとAppendFormatの組み合わせを使用して提案しました。
これらの方法を使用するための「好ましい」アプローチに自分自身を実際に落ち着かせたことは一度もありませんでした。次のようなものを使い始めるかもしれませんが、他の人が「ベストプラクティス」として何を使用しているかを知りたいと思います。
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"));