2011-05-27 68 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

相關問題