Megosztás a következőn keresztül:


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őre Integerszélesedik: , Long, Decimal, Singlevagy Double. Ez azt jelenti, hogy hiba nélkül konvertálhat Short 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íti Short . 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