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.