如何有效地处理 StringBuilder
对象?如果一个用户在单个会话中生成多个报告,则我的应用程序最终会使用大量内存。
我在几个网站上看到以下建议可能有所帮助:
StringBuilder sb = new StringBuilder(1000000);
// loop goes here adding lots of stuff to sb
exampleObject.Text = sb.ToString();
sb.Length = 0;
最后一行真的有用吗?还有其他处理这个问题的方法吗?
注意:这并不能真正阻止我的用户继续使用应用程序。我只是想知道是否有避免冗余内存使用的方法。