лучший способ очистить содержимое .NET StringBuilder

Я хотел бы спросить, что вы думаете, это лучший способ (длится меньше / потребляет меньше ресурсов), чтобы очистить содержимое для повторного использования StringBuilder. Представьте себе следующий сценарий:

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);
}

И при очистке StringBuilder я могу думать о двух возможностях:

sb = new StringBuilder();

или же

sb.Length = 0;

Как лучше всего это очистить и почему?

Спасибо.

РЕДАКТИРОВАТЬ: я с текущей версией .NET 3.5.

Ответы на вопрос(10)

Ваш ответ на вопрос