Krátký datový typ (Visual Basic)
Obsahuje 16bitová (2bitová) celá čísla se znaménkem v rozsahu od -32 768 do 32 767.
Poznámky
Datový typ použijte, pokud chcete obsahovat celočíselné hodnoty, které nevyžadují Short celou šířku dat Integer . V některých případech může modul CLR (Common Language Runtime) proměnné těsně Short zabalit a ušetřit spotřebu paměti.
Výchozí hodnota je Short 0.
Přiřazení literálů
Proměnnou můžete deklarovat a inicializovat tak, že mu přiřadíte literál typu decimal, šestnáctkový literál, osmičkový literál nebo Short (počínaje Visual Basic 2017) binární literál. Pokud je celočíselný literál mimo rozsah (to znamená, pokud je menší nebo větší než , dojde Short Int16.MinValue k chybě Int16.MaxValue kompilace.
V následujícím příkladu jsou celá čísla rovna 1 034, která jsou reprezentována jako desítkové, šestnáctkové a binární literály, implicitně převedena z celého čísla 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 použijete k označení šestnáctkové literálu, předpony nebo k označení binárního literálu a předpony nebo pro označení osmičkové &h &H &b &B &o &O literálu. Desetinné literály nemají žádnou předponu.
Počínaje Visual Basic 2017 můžete také použít podtržítko jako oddělovač číslic pro zlepš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 Visual Basic 15,5 můžete také použít podtržítko ( ) jako počáteční oddělovač mezi předponou a šestnáctkovým, binárním nebo osmičkovým _ číslem. Například:
Dim number As Short = &H_3264
chcete-li použít znak podtržítka jako úvodní oddělovač, je nutné přidat následující prvek do souboru Visual Basic projektu ( * . vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
další informace najdete v tématu výběr verze Visual Basic jazyka.
Číselné literály mohou také obsahovat znak typu pro označení datového typu, jak S ukazuje Short následující příklad.
Dim number = &H_3264S
Tipy k programování
Rozšíření. Datový
Shorttyp se rozšiřuje na , , , neboIntegerLongDecimalSingleDouble. To znamená, že můžeteShortpřevést na libovolný z těchto typů, aniž by došlo k System.OverflowException chybě.Zadejte Znaky. Připojení znaku literálového typu
Sk literálu ho vynutí naShortdatový typ.Shortnemá žádný znak typu identifikátoru.Typ architektury. Odpovídající typ v .NET Framework je System.Int16 struktura.