2011-05-27 42 views
0

可能重复:
String vs StringBuilder我们必须在VB.NET中使用StringBuilder或字符串连接吗?

在VB.NET,岂不是更好拼接大量字符串时使用字符串连接或StringBuilder的?

是否有任何性能问题或内存问题?

+0

一些更多的受骗者:stackoverflow.com/questions/550702,stackoverflow.com/questions/1612797,stackoverflow.com/questions/21078,stackoverflow.com/questions/ 73883, – 2011-05-27 16:00:40

+0

用http前缀重复模糊,以便StackOverflow显示问题链接:http://stackoverflow.com/questions/550702,http://stackoverflow.com/questions/1612797,http://stackoverflow.com/问题/ 21078,http://stackoverflow.com/questions/73883 – MarkJ 2011-05-27 16:01:57

回答

1

你应该使用任何更易读的人类,在这种情况下,性能增益是相当不相关的。之后优化,您使用分析器来测量您的代码并优化关键部分。

看看这个链接:为您The Sad Tragedy of Micro-Optimization Theater

+1

-1我不同意。我将一个未知的和潜在的大量字符串连接在一起,你绝对应该使用StringBuilder。这不是不成熟的优化;这是编写的代码在可读性或可维护性方面从字面上没有任何代价执行比替代更好。 – 2011-05-27 16:11:49

+0

谢谢是非常有帮助的 – trelston 2011-05-27 16:11:56

+0

@ ed S.很难知道这种性能差异何时会实际显着或重要,而IMO这样的代码实际上很罕见btw。我没有说那个人不应该使用StringBuilder :) – 2011-05-27 19:01:55

相关问题