Limitações do Visual Basic
Versões anteriores do Visual Basic impuseram limites no código, como o comprimento de nomes de variáveis, o número de variáveis permitidas em módulos e o tamanho do módulo. No Visual Basic .NET, essas restrições foram flexibilizadas, proporcionando maior liberdade na escrita e na organização do código.
Os limites físicos dependem mais da memória em tempo de execução do que das considerações em tempo de compilação. Se você usar práticas de programação prudentes e dividir aplicativos grandes em várias classes e módulos, há muito pouca chance de encontrar uma limitação interna do Visual Basic.
Veja a seguir algumas limitações que você pode encontrar em casos extremos:
Comprimento do Nome. Há um número máximo de caracteres para o nome de cada elemento de programação declarado. Esse máximo se aplica a uma cadeia de caracteres inteira de qualificação se o nome do elemento for qualificado. Confira Nomes de elementos declarados.
Comprimento da linha. Há um máximo de 65535 caracteres em uma linha física do código-fonte. A linha de código-fonte lógica pode ser mais longa se você usar caracteres de continuação de linha. Confira Como quebrar e combinar instruções no código.
Dimensões da matriz. Há um número máximo de dimensões que você pode declarar para uma matriz. Isso limita quantos índices você pode usar para especificar um elemento da matriz. Confira Dimensões de matriz no Visual Basic.
Comprimento da cadeias de caracteres. Há um número máximo de caracteres Unicode que você pode armazenar em uma única cadeia de caracteres. Confira Tipo de dados String.
Comprimento da cadeia de caracteres do ambiente. Há um máximo de 32768 caracteres para qualquer cadeia de caracteres de ambiente usada como um argumento de linha de comando. Essa é uma limitação em todas as plataformas.