Quando io scrivo
Dim variabile As Stringnon ottengo allocazione di memoria per la variabile.
Ora tratto la stringa come trattavo gli oggetti in VB6
Dim variabile As String variabile = New String("cretino")Questo funziona!
Con la seconda riga del codice io avrei creato in memoria uno spazio nel quale ho memorizzato la parola "cretino".
Questo può essere sintetizzato anche così:
Dim variabile As String variabile = "cretino"che funziona ugualmente. E questa è la sintassi alla quale sono abituato dal VB6... a meno che anche in quel linguaggio fosse possibile usare la sintassi con l'operatore New che non ho mai esplorato... il dubbio mi viene.
Nessun commento:
Posta un commento