UShort veri türü (Visual Basic)

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

Açıklamalar

için çok UShort büyük ikili verileri içeren veri türünü Byte kullanın.

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

Aşağıdaki örnekte, ondalık, onaltılık ve ikili sabit değerler olarak temsil edilen 65.034'e eşit tamsayılar değerlere UShort 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 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 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

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

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ü gösteren US veya türü karakterini de us UShort içerebilir.

Dim number = &H_5826us

Programlama ipuçları

  • Negatif Sayılar. , UShort imzasız bir tür olduğundan negatif bir sedyeyi temsilamaz. türüne göre değerlendirilen bir ifadede birli eksi ( ) işleci - UShort kullanırsanız, Visual Basic ilk ifadeye Integer dönüştürür.

  • CLS Uyumluluğu. Veri UShort türü Ortak Dil Belirtimi'nin (CLS) bir parçası değildir, bu nedenle CLS uyumlu kod onu kullanan bir bileşeni tüketmez.

  • Genişletme. Veri UShort türü , , , , , ve olarak Integer UInteger Long ULong Decimal Single Double genişler. Başka bir ifadeyle UShort hatayla karşılaşmadan bu türlerden herhangi birini System.OverflowException dönüştüresiniz.

  • Karakterler yazın. Değişmez tür karakterlerini bir US değişmeze eklemek, onu veri UShort türüne iter. UShort tanımlayıcı türü karakteri yoktur.

  • Çerçeve Türü. Veri türüne karşılık .NET Framework System.UInt16 yapısıdır.

Ayrıca bkz.