Share via


Efficiënt gebruik van gegevenstypen (Visual Basic)

Niet-gedeclareerde variabelen en variabelen die zijn gedeclareerd zonder een gegevenstype, worden het Object gegevenstype toegewezen. Hierdoor kunt u snel programma's schrijven, maar dit kan ertoe leiden dat ze langzamer worden uitgevoerd.

Sterk typen

Het opgeven van gegevenstypen voor al uw variabelen wordt sterk typen genoemd. Het gebruik van sterke typen heeft verschillende voordelen:

  • Hiermee wordt IntelliSense-ondersteuning voor uw variabelen ingeschakeld. Hiermee kunt u hun eigenschappen en andere leden zien terwijl u de code typt.

  • Het maakt gebruik van het controleren van compilertypen. Hiermee worden instructies onderschept die tijdens de uitvoering kunnen mislukken vanwege fouten zoals overloop. Het onderschept ook aanroepen naar methoden voor objecten die deze niet ondersteunen.

  • Dit resulteert in een snellere uitvoering van uw code.

Meest efficiënte gegevenstypen

Voor variabelen die nooit breuken bevatten, zijn de integrale gegevenstypen efficiënter dan de niet-geïntegreerde typen. In Visual Basic Integer zijn dit UInteger de meest efficiënte numerieke typen.

Voor fractionele getallen is dit Double het meest efficiënte gegevenstype, omdat de processors op huidige platforms drijvendekommabewerkingen met dubbele precisie uitvoeren. Bewerkingen met Double zijn echter niet zo snel als bij de integrale typen zoals Integer.

Gegevenstype opgeven

Gebruik de Dim-instructie om een variabele van een specifiek type te declareren. U kunt het toegangsniveau tegelijk opgeven met behulp van het trefwoord Openbaar, Beveiligd, Vriend of Privé , zoals in het volgende voorbeeld.

Private x As Double
Protected s As String

Tekenconversie

De AscW en ChrW functies werken in Unicode. U moet ze in voorkeur gebruiken voor Asc en Chr, die moeten worden omgezet in en uit Unicode.

Zie ook