Quando usar o StringBuilder? [duplicado

Possible Duplicate:
String vs StringBuilder

Acabei de revisitar alguns dos livros que costumava usar no VB.NET. Não sei se tenho isso em mente, entenda como / o que é o StringBuilder.

Qual é a orientação para o uso? É melhor usá-lo se você estiver concatenando 2 ou 50 string

Ou quando o comprimento total da string for maior que 128 caracteres?

Ou você verá um benefício de desempenho sempre que usá-lo para adicionar string

Nesse caso, é melhor usar uma instância StringBuilder para criar uma instrução SQL do questring.format("Select * from x where y = {0}",1)?

empre me ocorreu que declarar outra variável e incluir um espaço de nome não é benéfico para concatenações de pequenas cadeias de caracteres, mas não tenho certeza agor

Desculpe, muita documentação diz o que usar, mas não o melho

questionAnswers(6)

yourAnswerToTheQuestion