Kort gegevenstype (Visual Basic)
Bevat ondertekende gehele getallen van 16-bits (2-bytes) die variƫren van -32.768 tot en met 32.767.
Opmerkingen
Gebruik het Short
gegevenstype om gehele getallen te bevatten waarvoor geen volledige gegevensbreedte Integer
is vereist. In sommige gevallen kan de algemene taalruntime uw Short
variabelen dicht bij elkaar inpakken en geheugenverbruik besparen.
De standaardwaarde is Short
0.
Letterlijke toewijzingen
U kunt een Short
variabele declareren en initialiseren door deze toe te wijzen aan een letterlijke waarde voor decimalen, een hexadecimale letterlijke waarde, een octale letterlijke waarde of (te beginnen met Visual Basic 2017). Als de letterlijke waarde van het gehele getal buiten het bereik valt Short
(dat wil gezegd, als het kleiner is dan Int16.MinValue of groter is dan Int16.MaxValue, treedt er een compilatiefout op.
In het volgende voorbeeld worden gehele getallen die gelijk zijn aan 1034 die worden weergegeven als decimale, hexadecimale en binaire letterlijke waarden impliciet geconverteerd van geheel getal naar Short
waarden.
Dim shortValue1 As Short = 1034
Console.WriteLine(shortValue1)
Dim shortValue2 As Short = &H040A
Console.WriteLine(shortValue2)
Dim shortValue3 As Short = &B0100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
' 1034
Notitie
U gebruikt het voorvoegsel &h
of &H
om een hexadecimale letterlijke waarde, het voorvoegsel of &B
om een binaire letterlijke waarde aan te geven, en het voorvoegsel &b
&o
of &O
om een octale letterlijke waarde aan te geven. Letterlijke decimalen hebben geen voorvoegsel.
Vanaf Visual Basic 2017 kunt u ook het onderstrepingsteken gebruiken, _
als scheidingsteken voor cijfers om de leesbaarheid te verbeteren, zoals in het volgende voorbeeld wordt weergegeven.
Dim shortValue1 As Short = 1_034
Console.WriteLine(shortValue1)
Dim shortValue3 As Short = &B00000100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
Vanaf Visual Basic 15.5 kunt u het onderstrepingsteken (_
) ook gebruiken als voorloopscheidingsteken tussen het voorvoegsel en de hexadecimale, binaire of octale cijfers. Voorbeeld:
Dim number As Short = &H_3264
Als u het onderstrepingsteken wilt gebruiken als scheidingsteken voor voorloop, moet u het volgende element toevoegen aan het Visual Basic-project (*.vbproj)-bestand:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Zie De visual Basic-taalversie selecteren voor meer informatie.
Numerieke letterlijke waarden kunnen ook het typeteken bevatten om het Short
S
gegevenstype aan te geven, zoals in het volgende voorbeeld wordt weergegeven.
Dim number = &H_3264S
Programmeertips
Verbreding. Het
Short
gegevenstype wordt breder naarInteger
,Long
,Decimal
ofSingle
Double
. Dit betekent dat u kunt converterenShort
naar een van deze typen zonder dat er een System.OverflowException fout optreedt.Typ tekens. Als u het letterlijke type teken
S
toevoegt aan een letterlijke teken, wordt het aan hetShort
gegevenstype gedwongen.Short
heeft geen id-type teken.Type framework. Het bijbehorende type in .NET Framework is de System.Int16 structuur.