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 Integerkullanı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, DecimalSingleveya Doubleolarak genişlerInteger. Bu, hatayla System.OverflowException karşılaşmadan bu türlerden herhangi birine dönüştürebileceğiniz Short 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üne Short 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 .

Ayrıca bkz.