Are You Sure StringBuilder is Faster?
Following some of blog posts saying that StringBuilder is faster than String concatenation, I've done some research on my own.
Most often, what you see is thousand strings concatenated at once. I don't deal with those. I deal with under 10 strings concatenated.
When you do small number of concatenation, for example, create a caption for MessageBox, StringBuilder is slower (although by a small margin).
In fact, I found out that for a 12 character string, 6 string concatenations runs as fast as 6 StringBuilder.Appends. I'll post the testing code when I get my own machine online on Monday.
So for now, I'll stick with String concatenation for my MessageBoxes.
Update 25/07: I have posted the test results in an article here.