Originariamente inviato da U235
ciao Pietro,

una cosa del genere ?
codice:
Dim index As Integer = 0
        Dim c As Integer = 0
        While True
            index = s.IndexOf("#", index)
            If index < 0 Then
                Exit While
            End If
            s = s.Remove(index, 1)
            s = s.Insert(index, "{" & System.Math.Max(System.Threading.Interlocked.Increment(c), c - 1) & "}")
        End While
l'ho scritto al volo i c# e l'ho tradotto con il traduttore, magari se vuoi usare uno stringuilder e incrementare diversamete c...
purtroppo non posso scrivere nel titolo [vb.net-c#-framework 2.0] così da dare a chi risponde la possibilità di usare il suo linguaggio preferito e lasciare a chi pone la domanda l'onere di una eventuale traduzione...

Ti ringrazio adesso provo Ciao