11
清除.NET StringBuilder内容的最佳方法
我想问一下您认为清除内容以便重用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版本。