Grundläggande begränsningar för visuella objekt

Tidigare versioner av Visual Basic framtvingade gränser i kod, till exempel längden på variabelnamn, antalet variabler som tillåts i moduler och modulstorlek. I Visual Basic .NET har dessa begränsningar lättats, vilket ger dig större frihet att skriva och ordna din kod.

Fysiska gränser är mer beroende av körningsminne än på kompileringsöverväganden. Om du använder försiktiga programmeringsmetoder och delar upp stora program i flera klasser och moduler finns det mycket liten chans att stöta på en intern Visual Basic-begränsning.

Följande är några begränsningar som du kan stöta på i extrema fall:

  • Namnlängd. Det finns ett maximalt antal tecken för namnet på varje deklarerat programmeringselement. Det här maxvärdet gäller för en hel kvalificeringssträng om elementnamnet är kvalificerat. Se Deklarerade elementnamn.

  • Linjelängd. Det finns högst 65535 tecken i en fysisk källkodsrad. Den logiska källkodsraden kan vara längre om du använder radfortsättningstecken. Se Så här gör du: Bryt och kombinera instruktioner i kod.

  • Matrisdimensioner. Det finns ett maximalt antal dimensioner som du kan deklarera för en matris. Detta begränsar hur många index du kan använda för att ange ett matriselement. Se Matrisdimensioner i Visual Basic.

  • Stränglängd. Det finns ett maximalt antal Unicode-tecken som du kan lagra i en enda sträng. Se Strängdatatyp.

  • Längd på miljösträng. Det finns högst 32 768 tecken för alla miljösträngar som används som kommandoradsargument. Detta är en begränsning på alla plattformar.

Se även