Sdílet prostřednictvím


Datový typ UShort (Visual Basic)

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

Poznámky

UShort Datový typ použijte k tomu, aby obsahovala binární data příliš velká pro Byte.

Výchozí hodnota UShort je 0.

Přiřazení literálů

Proměnnou UShort 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 UShort (tj. pokud je menší nebo větší než UInt16.MinValue UInt16.MaxValue, dojde k chybě kompilace.

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

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

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 US znak nebo us znak typu, který označuje UShort datový typ, jak ukazuje následující příklad.

Dim number = &H_5826us

Tipy k programování

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

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

  • Rozšiřování. Datový UShort typ se rozšiřuje na Integer, UInteger, Long, ULong, Decimal, , Single, a Double. To znamená, že můžete převést UShort na některý z těchto typů, aniž byste narazili na System.OverflowException chybu.

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

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

Viz také