Utilizzando lo StringBuilder si potrebbe rimanere un po' disorientati quando ci accorgiamo che non
possiede un metodo dichiarato esplicitamente per cancellare il proprio contenuto.
Non esiste quindi alcun metodo dal nome intuitivo tipo ".Clear" o ".Delete".
Allora come si fa a svuotare uno StringBuilder?
' VB
Dim myStringBuilder As New System.Text.StringBuilder("DotNetWork")
// C#
System.Text.StringBuilder myStringBuilder = new System.Text.StringBuilder("DotNetWork");
Si può fare così:
' VB
myStringBuilder.Remove(0, myStringBuilder.Length)
// C#
myStringBuilder.Remove(0, myStringBuilder.Length)
o più semplicemente così:
' VB
myStringBuilder.Length = 0
// C#
myStringBuilder.Length == 0
Le prestazioni sono identiche.