Citat:
Pretpostavljao sam da onda treba koristiti StringBuilder za operacije gde se barata velikim stringovima koji se cesto menjaju (recimo citanje tekstualnog fajla znak po znak i upisivanje u string).
StringBuilder koristis kad god hoces da postignes bolje performanse u baratanju stringovima, a i fleksibilniji je za recimo konkatenaciju stringova u petlji. Ima bolje performanse u odnosu na operacije tipa System.String i zauzima duplo manje memorije pri standardnim operacijama kao sto je konkatenacija.
string a = new string[1000];
string b = new string[2000];
string c = a + b; je sporije i uzima priblizno duplo vise memorije nego:
StringBuilder builder = new StringBuilder();
builder.Append(a);
builder.Append(b);
string c = builder.ToString();
Ziveli,
Aleksandar Dezelin
Linux is like wigwham, no windows, no gates and apache inside...