Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Aláíratlan 16 bites (2 bájtos) egész számokat tartalmaz, amelyek értéke 0 és 65 535 között van.
Megjegyzések
UShort Az adattípussal túl nagy Bytebináris adatokat tartalmazhat.
Az alapértelmezett érték UShort 0.
Konstans hozzárendelések
A változók deklarálhatók és inicializálhatók UShort úgy, hogy decimális literált, hexadecimális literált, oktális literált vagy (a Visual Basic 2017-től kezdődően) bináris literált rendelnek hozzá. Ha az egész szám konstansa kívül esik a tartományon UShort (vagyis kisebb vagy nagyobb, mint UInt16.MinValueUInt16.MaxValue), fordítási hiba lép fel.
Az alábbi példában a 65 034-nek egyenlő egész számok decimális, hexadecimális és bináris literálként vannak hozzárendelve az értékekhez UShort .
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
Feljegyzés
Az előtagot &h vagy &H egy hexadecimális literált, az előtagot &b vagy &B egy bináris literál jelölését, valamint az előtagot &o vagy &O egy oktális literál jelölését használhatja. A tizedes literálok nem rendelkeznek előtaggal.
A Visual Basic 2017-től kezdve az aláhúzásjelet is használhatja számjegyelválasztóként _az olvashatóság javítása érdekében, ahogy az alábbi példa is mutatja.
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
A Visual Basic 15.5-től kezdve az aláhúzásjelet (_) is használhatja vezető elválasztóként az előtag és a hexadecimális, bináris vagy oktális számjegyek között. Példa:
Dim number As UShort = &H_FF8C
Ha az aláhúzásjelet vezető elválasztóként szeretné használni, a következő elemet kell hozzáadnia a Visual Basic-projektfájlhoz (*.vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
További információ: A Visual Basic nyelvi verziójának kiválasztása.
A numerikus literálok az adattípus jelölésére US szolgáló karaktertus tartalmazhatjákUShort, ahogyan az az alábbi példában is látható.
Dim number = &H_5826us
Programozási tippek
Negatív számok. Mivel
UShortnem aláírt típus, nem jelölhet negatív számot. Ha a unary minus (-) operátort egy olyan kifejezésen használja, amely kiértékeli a beírástUShort, a Visual Basic először átalakítja a kifejezéstInteger.CLS-megfelelőség. Az
UShortadattípus nem része a Common Language Specification (CLS)-nek, ezért a CLS-kompatibilis kód nem tud olyan összetevőt használni, amely azt használja.Szélesedő. Az
UShortadattípus a következőre szélesedikInteger: ,UInteger,Long,ULong,Decimal,SingleésDouble. Ez azt jelenti, hogy bármilyen ilyen típusra konvertálhatUShortanélkül, hogy hiba merült fel System.OverflowException .Írja be a karaktereket. Ha a literál típusú karaktereket
UShozzáfűzi egy literálhoz, az az adattípushoz kényszeríti.UShortUShortnincs azonosítótípus-karakter.Keretrendszer típusa. A .NET-keretrendszer megfelelő típusa a System.UInt16 struktúra.