Sdílet prostřednictvím


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 Integerdat . 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 na Integer, Long, Decimal, Single, nebo Double. To znamená, že můžete převést Short 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ému Short typu. Short nemá žádný znak typu identifikátoru.

  • Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Int16 struktura.

Viz také