Rövid adattípus (Visual Basic)
A -32 768 és 32 767 közötti értéktartományú aláírt 16 bites (2 bájtos) egész számokat tárolja.
Megjegyzések
Short
Az adattípussal olyan egész számértékeket tartalmazhat, amelyekhez nem szükséges a teljes adatszélességInteger
. Bizonyos esetekben a közös nyelvi futtatókörnyezet szorosan összecsomagolhatja a változókat, és mentheti a Short
memóriahasználatot.
Az alapértelmezett érték Short
0.
Konstans hozzárendelések
A változók deklarálhatók és inicializálhatók Short
ú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 Short
(vagyis kisebb vagy nagyobb, mint Int16.MinValue Int16.MaxValue), fordítási hiba lép fel.
A következő példában a decimális, hexadecimális és bináris literálként ábrázolt 1034-nek egyenlő egész számok implicit módon lesznek átalakítva egész számból értékekkéShort
.
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
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 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
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 Short = &H_3264
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 S
adattípus jelölésére Short
szolgáló típus karaktert is tartalmazhatják, ahogyan az az alábbi példában is látható.
Dim number = &H_3264S
Programozási tippek
Szélesedő. Az
Short
adattípus a következőreInteger
szélesedik: ,Long
,Decimal
,Single
vagyDouble
. Ez azt jelenti, hogy hiba nélkül konvertálhatShort
bármelyik típusra System.OverflowException .Írja be a karaktereket. Ha a literál típusú karaktert
S
hozzáfűzi egy literálhoz, az az adattípushoz kényszerítiShort
.Short
nincs azonosítótípus-karakter.Keretrendszer típusa. A .NET-keretrendszer megfelelő típusa a System.Int16 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: