日期:2014-05-18  浏览次数:21372 次

StringBuilder.Length=0,和StringBuilder.Clear(),功能完全一样吗?
我在.NET3.5环境下,StringBuilder没有Clear()函数。

现在要清空,只能用StringBuilder.Length=0这个方法。

这个方法有什么副作用吗?

Clear()函数的原型,在哪里可以看到?我想看看Clear()函数的原代码。

------解决方案--------------------
基本上是用StringBuilder.Length=0,其性能貌似比remove和replace方法要好一些
------解决方案--------------------
MSDN上说了,“Clear 是一种简便方法,等效于将当前实例的 Length 属性设置为 0(零)。”
http://msdn.microsoft.com/zh-cn/library/system.text.stringbuilder.clear.aspx