Какая польза от stringbuilder.appendformat (); в asp.net c #? - PullRequest
0 голосов
/ 14 мая 2011
foreach (string item in sc)
{
    const string sqlStatement = "Delete From tablename Where field";
    stringbuilder.AppendFormat("{0}='{1}'; ", sqlStatemnt, item);
}

Я хочу знать, что именно делает stringbuilder.appendformat()?

1 Ответ

0 голосов
/ 14 мая 2011

вы можете использовать его вместо следующих:

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

очень рекомендуется использовать методы форматирования, потому что он сохраняет код чистым и очень читабельным.

это может значительно уменьшить чтениеа также помогают форматировать различные типы, например (взято из 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);
...