Krátký datový typ (Visual Basic)
Obsahuje 16bitová (2 bajtová) celá čísla, která jsou v rozsahu od -32 768 do 32 767.
Poznámky
Short
Datový typ použijte k zahrnutí celočíselné hodnoty, které nevyžadují úplnou šířku Integer
dat . V některých případech může modul CLR (Common Language Runtime) zabalit proměnné Short
úzce dohromady a ušetřit spotřebu paměti.
Výchozí hodnota Short
je 0.
Přiřazení literálů
Proměnnou Short
můžete deklarovat a inicializovat přiřazením desetinného literálu, šestnáctkového literálu, osmičkového literálu nebo (počínaje jazykem Visual Basic 2017) binárního literálu. Pokud je celočíselná literál mimo rozsah Short
(tj. pokud je menší nebo větší než Int16.MinValue Int16.MaxValue, dojde k chybě kompilace.
V následujícím příkladu jsou celá čísla rovna 1 034, které jsou reprezentovány jako desítkové, šestnáctkové a binární literály implicitně převedeny z integer na Short
hodnoty.
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
Poznámka:
Předponu nebo &H
označujete šestnáctkový literál, předponu &b
nebo &B
binární literál a předponu &h
&o
nebo &O
k označení osmičkového literálu. Desetinné literály nemají předponu.
Počínaje jazykem Visual Basic 2017 můžete také použít podtržítko , _
jako oddělovač číslic k vylepšení čitelnosti, jak ukazuje následující příklad.
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
Počínaje jazykem Visual Basic 15.5 můžete jako počáteční oddělovač mezi předponou a šestnáctkovými, binárními nebo osmičkovými číslicemi použít znak podtržítka (_
). Příklad:
Dim number As Short = &H_3264
Chcete-li použít znak podtržítka jako počáteční oddělovač, musíte do souboru projektu jazyka Visual Basic (*.vbproj) přidat následující prvek:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Další informace naleznete v tématu Výběr jazykové verze jazyka Visual Basic.
Číselné literály mohou také obsahovat S
znak typu, který označuje Short
datový typ, jak ukazuje následující příklad.
Dim number = &H_3264S
Tipy k programování
Rozšiřování. Datový
Short
typ se rozšiřuje naInteger
,Long
,Decimal
,Single
, neboDouble
. To znamená, že můžete převéstShort
na některý z těchto typů, aniž byste narazili na System.OverflowException chybu.Zadejte znaky. Když k literálu připojíte znak
S
literálu, vynutíte ho k datovémuShort
typu.Short
nemá žádný znak typu identifikátoru.Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Int16 struktura.