Grundsätzlich bringt der StringBuilder ab etwa 3 Änderungen etwas! Das liegt 
daran, dass der StringBuilder auch erstmal erstellt werden muss.

Dabei sollte man unterscheiden - ob man wirklich einen String zusammen baut - 
oder der als fester Wert erstellt wird.

String myString = "Hallo ich " +
        "bin ein neuer " +
        "String";

Wird als ein Wert auf einmal erstellt und nicht jedes Mal ein neuer String mit 
den Daten des alten Wertes verlängert!

Aber:

String myString = "Hallo ich ";
myString += "bin ein neuer ";
myString += "String";

schon!

Also sollte man vor allem bei Strings - die recht oft erweitert werden - oder 
dynamisch verlängert werden, den StringBuilder einsetzen!

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Patrik Bitzer
Gesendet: Dienstag, 4. Oktober 2005 09:08
An: [email protected]
Betreff: AW: [Asp.net] Performance frage

Kann denn etwas dazu gesagt werden, was da gemacht wurde? 

> C# einfacher String   87.820 sec
> C# mit StringBuilder   0.047 sec

En String zusammengesetzt, oder einfach kopiert oder was? Was hat die 87 /
0.047 sec verursacht?

Patrik

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an