Aracılığıyla paylaş


UShort veri türü (Visual Basic)

0 ile 65.535 arasında değişen işaretsiz 16 bit (2 bayt) tamsayıları tutar.

Açıklamalar

UShort veri türünü, için çok büyük ikili verileri içerecek şekilde Bytekullanın.

varsayılan değeri UShort 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 UShort . Tamsayı değişmez değeri aralığının UShort dışındaysa (yani, değerinden UInt16.MinValue küçük veya daha UInt16.MaxValuebüyükse) bir derleme hatası oluşur.

Aşağıdaki örnekte, değerlere ondalık, onaltılık ve ikili değişmez değer olarak temsil edilen 65.034'e UShort eşit tamsayılar atanır.

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

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 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

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 UShort = &H_FF8C

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 UShort için veya us türü karakterini de içerebilirUS.

Dim number = &H_5826us

Programlama ipuçları

  • Negatif Sayılar. UShort İmzasız bir tür olduğundan, negatif bir sayıyı temsil edemez. Türü UShortdeğerlendirilen bir ifadede birli eksi (-) işlecini kullanırsanız, Visual Basic ifadeyi önceye Integer dönüştürür.

  • CLS Uyumluluğu. Veri UShort türü Ortak Dil Belirtimi'nin (CLS) bir parçası olmadığından CLS uyumlu kod bunu kullanan bir bileşeni kullanamaz.

  • Genişletme. UShort Veri türü , , UInteger, Long, ULong, Decimal, Singleve Doubleolarak genişlerInteger. Bu, hatayla System.OverflowException karşılaşmadan bu türlerden herhangi birine dönüştürebileceğiniz UShort anlamına gelir.

  • Karakter yazın. Değişmez değer türü karakterlerinin US sabit değere eklenmesi, bunu veri türüne UShort zorlar. UShort 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.UInt16 .

Ayrıca bkz.