UShort-adattípus (Visual Basic)
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 Byte
biná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 UShort
szolgáló karaktert isus
tartalmazhatjákUS
, ahogyan az az alábbi példában is látható.
Dim number = &H_5826us
Programozási tippek
Negatív számok. Mivel
UShort
nem 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
UShort
adattí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
UShort
adattípus a következőre szélesedikInteger
: ,UInteger
,Long
,ULong
,Decimal
,Single
ésDouble
. Ez azt jelenti, hogy bármilyen ilyen típusra konvertálhatUShort
anélkül, hogy hiba merült fel System.OverflowException .Írja be a karaktereket. Ha a literál típusú karaktereket
US
hozzáfűzi egy literálhoz, az az adattípushoz kényszeríti.UShort
UShort
nincs azonosítótípus-karakter.Keretrendszer típusa. A .NET-keretrendszer megfelelő típusa a System.UInt16 struktúra.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: