Ich möchte fragen, was Ihrer Meinung nach der beste Weg ist (weniger hält / weniger Ressourcen verbraucht), um den Inhalt zu löschen und einen StringBuilder wiederzuverwenden. Stellen Sie sich folgendes Szenario vor:
StringBuilder sb = new StringBuilder();
foreach(var whatever in whateverlist)
{
sb.Append("{0}", whatever);
}
//Perform some stuff with sb
//Clear stringbuilder here
//Populate stringbuilder again to perform more actions
foreach(var whatever2 in whateverlist2)
{
sb.Append("{0}", whatever2);
}
Und wenn ich StringBuilder lösche, kann ich mir zwei Möglichkeiten vorstellen:
sb = new StringBuilder();
oder
sb.Length = 0;
Was ist der beste Weg, um es zu klären und warum?
Vielen Dank.
BEARBEITEN: Ich erwähne mit der aktuellen .NET 3.5-Version.