Я хотів би запитати, який, на вашу думку, найкращий спосіб (триває менше / споживає менше ресурсів) очистити вміст, щоб повторно використовувати StringBuilder. Уявіть такий сценарій:
StringBuilder sb = new StringBuilder();
foreach(var whatever in whateverlist)
{
sb.Append("{0}", whatever);
}
//Perform some stuff with sb
//Clear stringbuilder here
//Populate stringbuilder again to perform more actions
foreach(var whatever2 in whateverlist2)
{
sb.Append("{0}", whatever2);
}
І при очищенні StringBuilder я можу думати про дві можливості:
sb = new StringBuilder();
або
sb.Length = 0;
Який найкращий спосіб це очистити і чому?
Дякую.
РЕДАГУВАТИ: я працюю з поточною версією .NET 3.5.