Limitazioni di Visual Basic
Le versioni precedenti di Visual Basic applicavano i limiti nel codice, ad esempio la lunghezza dei nomi delle variabili, il numero di variabili consentite nei moduli e le dimensioni del modulo. In Visual Basic .NET queste restrizioni sono state allentate per offrire maggiore libertà di scrittura e disposizione del codice.
I limiti fisici dipendono più dalla memoria in fase di esecuzione rispetto alle considerazioni in fase di compilazione. Se si usano procedure di programmazione prudenti e si suddividono applicazioni di grandi dimensioni in più classi e moduli, sarà raro riscontrare una limitazione interna di Visual Basic.
Di seguito sono riportate alcune limitazioni che possono verificarsi in casi estremi:
Lunghezza del nome. Esiste un numero massimo di caratteri per il nome di ogni elemento di programmazione dichiarato. Questo valore massimo si applica a un'intera stringa di qualificazione se il nome dell'elemento è qualificato. Vedere Declared Element Names.
Lunghezza della riga. È previsto un massimo di 65535 caratteri in una riga fisica di codice sorgente. La riga del codice sorgente logico può essere più lunga se si usano caratteri di continuazione di riga. Vedere Procedura: interrompere e combinare istruzioni nel codice.
Dimensioni di matrice. Esiste un numero massimo di dimensioni che è possibile dichiarare per una matrice. Questo limita il numero di indici che è possibile usare per specificare un elemento di matrice. Vedere Dimensioni di matrice in Visual Basic.
Lunghezza della stringa. Esiste un numero massimo di caratteri Unicode che è possibile archiviare in una singola stringa. Vedere Tipo di dati stringa.
Lunghezza stringa di ambiente. È previsto un massimo di 32768 caratteri per qualsiasi stringa di ambiente usata come argomento della riga di comando. Si tratta di una limitazione per tutte le piattaforme.