Je voudrais vous demander ce que vous pensez est le meilleur moyen (dure moins / consomme moins de ressources) pour effacer le contenu afin de le réutiliser un StringBuilder. Imaginez le scénario suivant:
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);
}
Et lorsque la compensation StringBuilder je pense à deux possibilités:
sb = new StringBuilder();
ou
sb.Length = 0;
Quel est le meilleur moyen de l'effacer, et pourquoi?
Je vous remercie.
EDIT: je ment avec de l'actuel .NET version 3.5.