最近有一个问题涉及使用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"));