Kısa veri türü (Visual Basic)
-32.768 ile 32.767 arasında değişen işaretli 16 bit (2 bayt) tamsayıları tutar.
Açıklamalar
Short
veri türünü, tam veri genişliği gerektirmeyen tamsayı değerleri içerecek şekilde Integer
kullanın. Bazı durumlarda ortak dil çalışma zamanı değişkenlerinizi Short
birbirine yakın bir şekilde paketleyebilir ve bellek tüketiminden tasarruf edebilir.
varsayılan değeri Short
0'dır.
Değişmez değer atamaları
Bir değişkeni ondalık sabit değer, onaltılık değişmez değer, sekizlik değişmez değer veya (Visual Basic 2017'den başlayarak) ikili sabit değer atayarak bildirebilir ve başlatabilirsiniz Short
. Tamsayı değişmez değeri aralığının Short
dışındaysa (yani, değerinden Int16.MinValue küçük veya daha Int16.MaxValuebüyükse) bir derleme hatası oluşur.
Aşağıdaki örnekte ondalık, onaltılık ve ikili değişmez değerler olarak temsil edilen 1.034'e eşit tamsayılar örtük olarak Tamsayı'dan değerlere Short
dönüştürülür.
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
Not
Ya da ön ekini &h
kullanarak onaltılık değişmez değeri, ön eki &b
veya &B
ikili değişmez değeri ve ön eki &o
ya da &O
sekizli değişmez değeri belirtirsiniz.&H
Ondalık değişmez değerlerin ön eki yoktur.
Visual Basic 2017'den başlayarak, aşağıdaki örnekte gösterildiği gibi okunabilirliği artırmak için basamak ayırıcısı olarak alt çizgi karakterini _
de kullanabilirsiniz.
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
Visual Basic 15.5'den başlayarak, ön ek ile onaltılık, ikili veya sekizlik basamaklar arasında öncü ayırıcı olarak alt çizgi karakterini (_
) de kullanabilirsiniz. Örneğin:
Dim number As Short = &H_3264
Alt çizgi karakterini öncü ayırıcı olarak kullanmak için Visual Basic proje (*.vbproj) dosyanıza aşağıdaki öğeyi eklemeniz gerekir:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Daha fazla bilgi için bkz. Visual Basic dil sürümünü seçme.
Sayısal değişmez değerler, aşağıdaki örnekte gösterildiği gibi veri türünü belirtmek için tür karakterini de içerebilir S
.Short
Dim number = &H_3264S
Programlama ipuçları
Genişletme.
Short
Veri türü , ,Long
,Decimal
Single
veyaDouble
olarak genişlerInteger
. Bu, hatayla System.OverflowException karşılaşmadan bu türlerden herhangi birine dönüştürebileceğinizShort
anlamına gelir.Karakter yazın. Değişmez değer türü karakterinin
S
değişmez değere eklenmesi, bunu veri türüneShort
zorlar.Short
tanımlayıcı türü karakteri yok.Çerçeve Türü. .NET Framework'te karşılık gelen tür yapısıdır System.Int16 .