Eventuali duplicati:
String vs StringBuilderQuando usare StringBuilder?
Ho appena rivisitato alcuni dei libri che ho usato per raccogliere VB.NET. Non sono sicuro di averlo nella mia testa, capire come/cosa sia StringBuilder.
Qual è la guida per l'utilizzo? È meglio usarlo se si concatenano 2 stringhe o 50?
Oppure quando la lunghezza totale della stringa è maggiore di 128 caratteri?
Oppure vedrai un vantaggio in termini di prestazioni ogni volta che lo utilizzi per aggiungere stringhe insieme?
In tal caso è meglio utilizzare un'istanza StringBuilder per creare un'istruzione SQL rispetto a string.format("Select * from x where y = {0}",1)
?
Mi ha sempre colpito il fatto che dichiarare un'altra variabile e includere uno spazio per il nome non è vantaggiosa per le concatenazioni di stringhe di piccole dimensioni, ma non ne sono sicuro ora.
Scusa, molta documentazione ti dice cosa usare, ma non è il massimo.
Prova questa domanda: [http://stackoverflow.com/questions/73883/string-vs-stringbuilder](http://stackoverflow.com/questions/73883/string-vs-stringbuilder) –