Jenis data pendek (Visual Basic)

Menahan bilangan bulat 16-bit (2-byte) yang ditandatangani dengan nilainya berkisar dari -32.768 hingga 32.767.

Keterangan

Gunakan jenis data Short untuk mengisi nilai bilangan bulat yang tidak memerlukan lebar data lengkap dari Integer. Dalam beberapa kasus, runtime bahasa umum dapat memaketkan variabel Short Anda secara erat dan menghemat konsumsi memori.

Nilai default dari Short adalah 0.

Penetapan harfiah

Anda dapat mendeklarasikan dan menginisialisasi variabel Short dengan menetapkan harfiah desimal, harfiah heksadesimal, harfiah oktal, atau (dimulai pada Visual Basic 2017) harfiah biner. Jika harfiah bilangan bulat berada diluar rentang dari Short (maka, jika ia kurang dari Int16.MinValue atau lebih dari Int16.MaxValue, kesalahan kompilasi terjadi.

Dalam contoh berikut, bilangan bulat sama dengan 1,034 yang dinyatakan sebagai harfiah desimal, heksadesimal, dan biner dikonversi secara implisit dari Bilangan bulat ke nilai Short.

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

Catatan

Anda menggunakan awalan &h atau &H untuk menunjukkan harfiah heksadesimal, awalan &b atau &B untuk menunjukkan harfiah biner, dan awalan &o atau &O untuk menunjukkan harfiah oktal. Harfiah desimal tidak memiliki awalan.

Dimulai dari Visual Basic 2017, Anda juga dapat menggunakan karakter garis bawah, _, sebagai pemisah digit untuk meningkatkan keterbacaan, seperti yang ditunjukkan contoh berikut.

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

Dimulai dari Visual Basic 15.5, Anda juga dapat menggunakan karakter garis bawah (_) sebagai pemisah utama antara awalan dan digit heksadesimal, biner, atau oktal. Contohnya:

Dim number As Short = &H_3264

Untuk menggunakan karakter garis bawah sebagai pemisah utama, Anda harus menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj):

<PropertyGroup>
  <LangVersion>15.5</LangVersion>
</PropertyGroup>

Untuk informasi selengkapnya, lihat Memilih versi bahasa Visual Basic.

Harfiah numerik juga dapat menyertakan Skarakter jenis untuk menunjukkan jenis data Short, seperti yang ditunjukkan contoh berikut.

Dim number = &H_3264S

Tips pemrograman

  • Pelebaran. Jenis data Short melebar menjadi Integer, Long, Decimal, Single, atau Double. Ini berarti Anda dapat mengonversi Short ke salah satu jenis ini tanpa mengalami kesalahan System.OverflowException.

  • Ketik Karakter. Menambahkan karakter S jenis harfiah ke harfiah memaksanya ke jenis data Short. Short tidak memiliki karakter jenis pengidentifikasi.

  • Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah struktur System.Int16.

Lihat juga