[VB.NET Tips]字符串连接

在很多应用场景下我们都需要对字符串进行拼接操作。
在每一次连接字符串时,都要在堆上分配新的内存空间,每一个分配都有一定的消耗。
较长的字符串在堆中分配,对其进行连接操作需要花费很长的时间,先连接小的字符串能显著提升性能。
在一些简单连接中可能没有太多性能上的差异。如果在一个大的循环中拼接字符串:如拼接HTML文件,消耗就会明显。
在Web页面中,处理的速度越快,能够处理的并发就越多。所以每一个能提高处理速度的地方都要去改进。


    'Bad
    sLongString=sLongString & "." & vbCrlf

    'Good
    sLongString=sLongString & ("." & vbCrlf)

    

另一种字符串连接的处理方法是使用System.Text.StringBuilder类进行处理,效果更好。

你可能感兴趣的:([VB.NET Tips]字符串连接)