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.
Literal numerik juga dapat menyertakan S
karakter jenis untuk menunjukkan Short
jenis data, seperti yang ditunjukkan contoh berikut.
Dim number = &H_3264S
Tips pemrograman
Pelebaran. Jenis data
Short
melebar menjadiInteger
,Long
,Decimal
,Single
, atauDouble
. Ini berarti Anda dapat mengonversiShort
ke salah satu jenis ini tanpa mengalami kesalahan System.OverflowException.Ketik Karakter. Menambahkan karakter
S
jenis harfiah ke harfiah memaksanya ke jenis dataShort
.Short
tidak memiliki karakter jenis pengidentifikasi.Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah struktur System.Int16.