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 typUShort
, Visual Basic převede výraz naInteger
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 naInteger
,UInteger
,Long
,ULong
,Decimal
, ,Single
, aDouble
. To znamená, že můžete převéstUShort
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émuUShort
typu.UShort
nemá žádný znak typu identifikátoru.Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.UInt16 struktura.