Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zawiera podpisane 16-bitowe liczby całkowite (2 bajty), które wahają się w wartości od -32 768 do 32 767.
Uwagi
Short Użyj typu danych, aby zawierać wartości całkowite, które nie wymagają pełnej Integerszerokości danych . W niektórych przypadkach środowisko uruchomieniowe języka wspólnego może ściśle spakować Short zmienne i zaoszczędzić zużycie pamięci.
Wartość domyślna to Short 0.
Przypisania literału
Zmienną Short można zadeklarować i zainicjować, przypisując jej literał dziesiętny, literał szesnastkowy, literał ósemkowy lub (począwszy od języka Visual Basic 2017) literał binarny. Jeśli literał liczby całkowitej znajduje się poza zakresem Short (czyli jeśli jest mniejszy lub większy niż Int16.MinValueInt16.MaxValue, wystąpi błąd kompilacji.
W poniższym przykładzie liczby całkowite równe 1034, które są reprezentowane jako dziesiętne, szesnastkowe i literały binarne są niejawnie konwertowane z liczby całkowitej na Short wartości.
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
Uwaga
Należy użyć prefiksu &h lub &H oznaczyć literał szesnastkowy, prefiks &b lub &B oznaczać literał binarny oraz prefiks &o lub &O oznaczać literał ósemkowy. Literały dziesiętne nie mają prefiksu.
Począwszy od języka Visual Basic 2017, można również użyć znaku podkreślenia , _jako separatora cyfr, aby zwiększyć czytelność, jak pokazano w poniższym przykładzie.
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
Począwszy od języka Visual Basic 15.5, można również użyć znaku podkreślenia (_) jako separatora wiodącego między prefiksem a cyframi szesnastkowymi, binarnymi lub ósemkowymi. Na przykład:
Dim number As Short = &H_3264
Aby użyć znaku podkreślenia jako separatora wiodącego, należy dodać następujący element do pliku projektu Visual Basic (*.vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Aby uzyskać więcej informacji, zobacz Wybieranie wersji języka Visual Basic.
Literały liczbowe mogą również zawierać Sznak typu, aby oznaczyć Short typ danych, jak pokazano w poniższym przykładzie.
Dim number = &H_3264S
Porady dotyczące programowania
Poszerzenie. Typ
Shortdanych rozszerza się naInteger, ,LongDecimal, ,SinglelubDouble. Oznacza to, że można przekonwertowaćShortna dowolny z tych typów bez napotkania błędu System.OverflowException .Wpisz znaki. Dołączanie znaku
Stypu literału do literału wymusza jegoShorttyp danych.Shortnie ma znaku typu identyfikatora.Typ struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Int16 .