Freigeben über


Beschrä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 in Modulen zulässigen Variablen und die Modulgröße. In Visual Basic .NET wurden diese Einschränkungen gelockert, sodass Sie mehr Freiheit beim Schreiben und Anordnen ihres Codes haben.

Physische Grenzwerte hängen mehr vom Laufzeitspeicher als von Kompilierzeitüberlegungen ab. Wenn Sie umsichtige Programmiermethoden verwenden und große Anwendungen in mehrere Klassen und Module unterteilen, ist die Wahrscheinlichkeit sehr gering, auf eine interne Visual Basic-Einschränkung zu stoßen.

Im Folgenden sind einige Einschränkungen aufgeführt, die in Extremfä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 Qualifikationszeichenfolge, wenn der Elementname qualifiziert ist. Siehe Declared Element Names.

  • Zeilenlänge. Es sind maximal 65.535 Zeichen in einer physischen Zeile des Quellcodes zulässig. Die logische Quellcodezeile kann länger sein, wenn Sie Zeilenfortsetzungszeichen verwenden. Siehe Gewusst wie: Umbrechen und Zusammenfassen von Anweisungen 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 Zeichenfolgen-Datentyp.

  • Umgebungszeichenfolgenlänge. Es sind maximal 32.768 Zeichen für jede Umgebungszeichenfolge zulässig, die als Befehlszeilenargument verwendet wird. Dies ist eine Einschränkung auf allen Plattformen.

Siehe auch