Freigeben über


Einschränkungen in Visual Basic

In früheren Versionen von Visual Basic wurden Grenzen im Code erzwungen, z. B. die Länge von Variablennamen, die Anzahl der variablen, die in Modulen zulässig sind, und die Modulgröße. In Visual Basic .NET wurden diese Einschränkungen entspannt, sodass Sie ihren Code besser schreiben und anordnen können.

Physische Grenzwerte sind mehr vom Laufzeitspeicher abhängig als bei Überlegungen zur Kompilierungszeit. Wenn Sie umsichtige Programmierpraktiken verwenden und große Anwendungen in mehrere Klassen und Module aufteilen, besteht die Wahrscheinlichkeit, dass eine interne Visual Basic-Einschränkung auftritt, sehr wenig.

Im Folgenden sind einige Einschränkungen aufgeführt, die in extremen Fällen auftreten können:

  • Länge des Namens. Es gibt eine maximale Anzahl von Zeichen für den Namen jedes deklarierten Programmierelements. Dieses Maximum gilt für eine gesamte Qualifizierungszeichenfolge, wenn der Elementname qualifiziert ist. Siehe deklarierte Elementnamen.

  • Zeilenlänge. Es gibt maximal 65535 Zeichen in einer physischen Quellcodezeile. Die logische Quellcodezeile kann länger sein, wenn Sie Zeilenfortsetzungszeichen verwenden. Weitere Informationen finden Sie unter "How to: Break and Combine statements in Code".

  • Arraydimensionen. Es gibt eine maximale Anzahl von Dimensionen, die Sie für ein Array deklarieren können. Dadurch wird die Anzahl der Indizes begrenzt, die Sie zum Angeben eines Arrayelements verwenden können. Siehe Arraydimensionen in Visual Basic.

  • Zeichenfolgenlänge. Es gibt eine maximale Anzahl von Unicode-Zeichen, die Sie in einer einzelnen Zeichenfolge speichern können. Siehe Zeichenfolgendatentyp.

  • Umgebungszeichenfolgenlänge. Es gibt maximal 32768 Zeichen für alle Umgebungszeichenfolgen, die als Befehlszeilenargument verwendet werden. Dies ist eine Einschränkung auf allen Plattformen.

Siehe auch