VB.NETで文字列を連結したりする処理は、代入文等でオブジェクトが作成されるので処理時間がかかる、そこでStringBuilderクラスを使用して高速で文字列を処理することが出来ます。

通常の文字列処理とStringBuilderクラスを使用した速度を比較する

'通常の文字列の追加
Dim t1 As Integer = System.Environment.TickCount
Dim str1 As String = ""
For i As Integer = 0 To 300000
    str1 += "A"
Next
t1 = System.Environment.TickCount - t1
MessageBox.Show(t1.ToString() & "ミリ秒")
		
		
'StringBuilderでの文字列の追加
Dim t2 As Integer = System.Environment.TickCount
Dim sb As New System.Text.StringBuilder()
sb.Capacity = 3000000    'ある程度、使用するサイズが決まっている場合は指定しておくと若干速い
For i As Integer = 0 To 3000000
    sb.Append("A")
Next
Dim str2 As String = sb.ToString()
t2 = System.Environment.TickCount - t2
MessageBox.Show(t2.ToString() & "ミリ秒")

StringBuilderは追加以外に文字列の挿入Insert(, “”)・’文字列の置換・Replace(“”, “”)・’文字の削除Remove(,)の機能もあります。