Datový typ UShort (Visual Basic)

Obsahuje 16bitová (2 bajtová) celá čísla bez znaménka v rozsahu od 0 do 65 535.

Poznámky

Datový typ UShort použijte, pokud chcete pro obsahovat binární data příliš Byte velká.

Výchozí hodnota je UShort 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 UShort (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 UShort UInt16.MinValue k chybě UInt16.MaxValue kompilace.

V následujícím příkladu jsou celočíselné literály rovné 65 034, které jsou reprezentovány jako desetinné, šestnáctkové a binární literály, přiřazeny k UShort hodnotám.

Dim ushortValue1 As UShort = 65034
Console.WriteLine(ushortValue1)

Dim ushortValue2 As UShort = &HFE0A
Console.WriteLine(ushortValue2)

Dim ushortValue3 As UShort = &B1111_1110_0000_1010
Console.WriteLine(ushortValue3)
' The example displays the following output:
'          65034
'          65034
'          65034

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 ushortValue1 As UShort = 65_034
Console.WriteLine(ushortValue1)

Dim ushortValue3 As UShort = &B11111110_00001010
Console.WriteLine(ushortValue3)
' The example displays the following output:
'          65034
'          65034

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 UShort = &H_FF8C

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 nebo pro označení datového typu, jak US us ukazuje následující UShort příklad.

Dim number = &H_5826us

Tipy k programování

  • Záporná čísla. Protože UShort je typ bez znaménka, nemůže představovat záporné číslo. Pokud použijete unární operátor minus ( ) u výrazu, který se vyhodnotí jako - typ , Visual Basic převede výraz na UShort Integer první.

  • Dodržování předpisů CLS. Datový typ není součástí specifikace UShort CLS (Common Language Specification), takže kód kompatibilní se specifikací CLS nemůže využívat komponentu, která ho používá.

  • Rozšíření. Datový UShort typ se rozšiřuje na , , , , , a Integer UInteger Long ULong Decimal Single Double . To znamená, že můžete UShort převést na kterýkoli z těchto typů, aniž by došlo k System.OverflowException chybě.

  • Zadejte Znaky. Když k literálu připojíte znaky US literálu, vynutíte ho na UShort datový typ. UShort nemá žádný znak typu identifikátoru.

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

Viz také