foreach (string item in sc)
{
const string sqlStatement = "Delete From tablename Where field";
stringbuilder.AppendFormat("{0}='{1}'; ", sqlStatemnt, item);
}
我想知道stringbuilder.appendformat()
究竟做了什么?
答案 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);