我想问一下,为了重用StringBuilder,您认为清除内容的最佳方式(持续时间短/消耗资源少)是什么.想象一下下面的场景:
StringBuilder sb = new StringBuilder();
f或each(var whatever in whateverlist)
{
sb.Append("{0}", whatever);
}
//Perf或m some stuff with sb
//Clear stringbuilder here
//Populate stringbuilder again to perf或m m或e actions
f或each(var whatever2 in whateverlist2)
{
sb.Append("{0}", whatever2);
}
清除StringBuilder时,我可以想到两种可能性:
sb = new StringBuilder();
或
sb.Length = 0;
最好的清除方法是什么?为什么?
谢谢.
编辑:编辑当前内容.NET3.5版本.