Come si svuota uno StringBuilder?

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.

 

Tag Cloud: ,

Print | posted on lunedì 12 maggio 2008 22.04

Feedback

No comments posted yet.

Your comment:





 
Please add 8 and 1 and type the answer here:

Copyright © Andrea Zingoni

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski