Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bevat niet-ondertekende gehele getallen van 16-bits (2-bytes) variërend van 0 tot en met 65.535.
Opmerkingen
Gebruik het UShort gegevenstype om binaire gegevens te groot voor Bytete bevatten.
De standaardwaarde is UShort 0.
Letterlijke toewijzingen
U kunt een UShort 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 UShort (dat wil gezegd, als het kleiner is dan UInt16.MinValue of groter is dan UInt16.MaxValue, treedt er een compilatiefout op.
In het volgende voorbeeld worden gehele getallen die gelijk zijn aan 65.034 die worden weergegeven als decimale, hexadecimale en binaire letterlijke waarden toegewezen aan UShort waarden.
Dim ushortValue1 As UShort = 65034
Console.WriteLine(ushortValue1)
Dim ushortValue2 As UShort = &HFE0A
Console.WriteLine(ushortValue2)
Dim ushortValue3 As UShort = &B1111_1110_0000_1010
Console.WriteLine(ushortValue3)
' The example displays the following output:
' 65034
' 65034
' 65034
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 ushortValue1 As UShort = 65_034
Console.WriteLine(ushortValue1)
Dim ushortValue3 As UShort = &B11111110_00001010
Console.WriteLine(ushortValue3)
' The example displays the following output:
' 65034
' 65034
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 UShort = &H_FF8C
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 US teken of ushet type bevatten om het UShort gegevenstype aan te geven, zoals in het volgende voorbeeld wordt weergegeven.
Dim number = &H_5826us
Programmeertips
Negatieve getallen. Omdat
UShortdit een niet-ondertekend type is, kan het geen negatief getal vertegenwoordigen. Als u de unaire minteken -operator (-) gebruikt voor een expressie die wordt geëvalueerd om te typenUShort, converteert Visual Basic de expressie eerst naarInteger.CLS-naleving. Het
UShortgegevenstype maakt geen deel uit van de Common Language Specification (CLS), dus cls-compatibele code kan geen onderdeel verbruiken dat het gebruikt.Verbreding. Het
UShortgegevenstype wordt uitgebreid totInteger, ,UInteger,Long,ULong, ,Decimal, enSingle.DoubleDit betekent dat u kunt converterenUShortnaar een van deze typen zonder dat er een System.OverflowException fout optreedt.Typ tekens. Als u de letterlijke typetekens
UStoevoegt aan een letterlijke tekens, wordt dit gedwongen aan hetUShortgegevenstype.UShortheeft geen id-type teken.Type framework. Het bijbehorende type in .NET Framework is de System.UInt16 structuur.