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
UShortje 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 naUShortIntegerprvní.Dodržování předpisů CLS. Datový typ není součástí specifikace
UShortCLS (Common Language Specification), takže kód kompatibilní se specifikací CLS nemůže využívat komponentu, která ho používá.Rozšíření. Datový
UShorttyp se rozšiřuje na , , , , , aIntegerUIntegerLongULongDecimalSingleDouble. To znamená, že můžeteUShortpř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
USliterálu, vynutíte ho naUShortdatový typ.UShortnemá žádný znak typu identifikátoru.Typ architektury. Odpovídající typ v .NET Framework je System.UInt16 struktura.