stringbuilder.appendformat()有什么用?在asp.net c#?

时间:2011-05-14 12:20:52

标签: stringbuilder

foreach (string item in sc)
{
    const string sqlStatement = "Delete From tablename Where field";
    stringbuilder.AppendFormat("{0}='{1}'; ", sqlStatemnt, item);
}

我想知道stringbuilder.appendformat()究竟做了什么?

1 个答案:

答案 0 :(得分:0)

您可以使用它代替以下内容:

sb.append(String.Format("{0} = {1}", a, b));

非常推荐使用Format方法,因为它可以保持代码清晰且易读。

它可以大幅减少阅读量,也有助于格式化不同类型,例如(取自http://msdn.microsoft.com/en-us/library/b1csw23d.aspx

  DateTime date1 = new DateTime(2009, 7, 1);
  TimeSpan hiTime = new TimeSpan(14, 17, 32);
  decimal hiTemp = 62.1m; 
  TimeSpan loTime = new TimeSpan(3, 16, 10);
  decimal loTemp = 54.8m; 

  string result1 = String.Format("Temperature on {0:d}:\n{1,11}: {2} degrees (hi)\n{3,11}: {4} degrees (lo)", date1, hiTime, hiTemp, loTime, loTemp);