Kısa veri türü (Visual Basic)
-32.768 ile 32.767 arasında bir değer aralığında olan imzalı 16 bit (2 bit) tamsayıları tutar.
Açıklamalar
veri Short türünü, tam veri genişliğini gerektirmeyen tamsayı değerlerini içermek için Integer kullanın. Bazı durumlarda, ortak dil çalışma zamanı değişkenlerinizi yakın bir Short şekilde paketler ve bellek tüketimini kaydedebilir.
varsayılan değeri Short 0'dır.
Değişmez atamalar
Bir değişkeni ondalık sabit değeri, onaltılık değişmez değer, sekizlik değişmez değer veya (Visual Basic 2017 ile başlayarak) ikili değişmez değer ataarak bildirerek ve Short başlatarak. Tamsayı değişmez değeri aralığının dışında ise (yani küçük veya daha Short büyükse) bir derleme hatası Int16.MinValue Int16.MaxValue 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, Tamsayı'dan değerlere örtülü olarak 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 eki kullanarak onaltılık değişmez değeri, öneki veya ikili değişmez değeri ve ön eki veya sekizli değişmez değeri ifade etmek &h &H için &b &B &o &O kullanırsiniz. Ondalık değişmez değerlerde ön ek yoktur.
2017'Visual Basic başlayarak, okunabilirliği artırmak için aşağıdaki örnekte de olduğu gibi alt çizgi karakterini ( ) bir basamak ayırıcı _ olarak 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
15.5 Visual Basic başlayarak, ön ek ile onaltılık, ikili veya sekizli basamaklar arasında öndeki ayırıcı olarak alt çizgi karakterini ( _ ) de kullanabilirsiniz. Örnek:
Dim number As Short = &H_3264
Alt çizgi karakterini öndeki ayırıcı olarak kullanmak için, Visual Basic projeniz ( .vbproj) dosyanıza aşağıdaki * öğeyi eklemeniz gerekir:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Daha fazla bilgi için bkz. Visual Basic sürümünü seçme.
Sayısal değişmez değerler, aşağıdaki örnekte de olduğu gibi veri türünü S gösteren tür karakterini Short de içerebilir.
Dim number = &H_3264S
Programlama ipuçları
Genişletme. Veri
Shorttürü , , , veya olarakIntegerLongDecimalSingleDoublegenişler. Bu, hataylaShortkarşılaşmadan bu türlerden herhangi biri için dönüştürmenin mümkün olduğu anlamına System.OverflowException gelir.Karakterler yazın. Değişmez-değişmez tür karakterini bir
Sdeğişmeze eklemek, onu veriShorttürüne iter.Shorttanımlayıcı türü karakteri yoktur.Çerçeve Türü. Veri türüne karşılık .NET Framework System.Int16 yapısıdır.