Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Selain jenis data dasar persediaan Visual Basic, Anda juga dapat merakit item dari berbagai jenis untuk membuat jenis data komposit seperti struktur, array, dan kelas. Anda dapat membangun jenis data komposit dari jenis dasar dan dari jenis komposit lainnya. Misalnya, Anda dapat menentukan array elemen struktur, atau struktur dengan anggota berupa array.
Tipe Data
Jenis komposit berbeda dari jenis data salah satu komponennya. Misalnya, array elemen Integer
bukan dari tipe data Integer
.
Jenis data array biasanya diwakili menggunakan jenis elemen, tanda kurung, dan koma seperlunya. Misalnya, array String
elemen satu dimensi direpresentasikan sebagai String()
, dan array Boolean
elemen dua dimensi direpresentasikan sebagai Boolean(,)
.
Jenis Struktur
Tidak ada jenis data tunggal yang terdiri dari semua struktur. Sebaliknya, setiap definisi struktur mewakili jenis data yang unik, bahkan jika dua struktur menentukan elemen yang identik dalam urutan yang sama. Namun, jika Anda membuat dua instans atau lebih dari struktur yang sama, Visual Basic menganggapnya memiliki jenis data yang sama.
Tuple
Tuple adalah struktur ringan yang berisi dua bidang atau lebih yang jenisnya telah ditentukan sebelumnya. Tuple didukung sejak Visual Basic 2017. Tuple paling umum digunakan untuk mengembalikan beberapa nilai dari satu panggilan metode tanpa harus meneruskan argumen dengan referensi atau mengemas bidang yang dikembalikan dalam kelas atau struktur yang lebih berat. Lihat topik Tuples untuk informasi selengkapnya tentang tuple.
Jenis Array
Tidak ada jenis data tunggal yang terdiri dari semua array. Jenis data instans tertentu dari array ditentukan oleh yang berikut ini:
Fakta keberadaan sebagai array
Peringkat (jumlah dimensi) dari array
Jenis elemen array
Secara khusus, panjang dari dimensi yang ditentukan bukan bagian dari jenis data dari instans. Contoh berikut mengilustrasikan hal ini.
Dim arrayA( ) As Byte = New Byte(12) {}
Dim arrayB( ) As Byte = New Byte(100) {}
Dim arrayC( ) As Short = New Short(100) {}
Dim arrayD( , ) As Short
Dim arrayE( , ) As Short = New Short(4, 10) {}
Dalam contoh sebelumnya, variabel arrayA
array dan arrayB
dianggap memiliki jenis data yang sama — Byte()
— meskipun diinisialisasi ke panjang yang berbeda.
arrayB
Variabel dan arrayC
bukan tipe yang sama karena jenis elemennya berbeda.
arrayC
Variabel dan arrayD
bukan tipe yang sama karena peringkatnya berbeda.
arrayD
Variabel dan arrayE
memiliki jenis yang sama — Short(,)
karena peringkat dan jenis elemennya sama, meskipun arrayD
belum diinisialisasi.
Untuk informasi selengkapnya tentang array, lihat Array.
Tipe Kelas
Tidak ada jenis data tunggal yang terdiri dari semua kelas. Meskipun satu kelas dapat mewarisi dari kelas lain, masing-masing adalah jenis data terpisah. Beberapa instans dari kelas yang sama memiliki jenis data yang sama. Jika Anda menetapkan satu variabel instans kelas ke variabel lain, mereka tidak hanya memiliki jenis data yang sama, mereka menunjuk ke instans kelas yang sama dalam memori.
Untuk informasi selengkapnya tentang kelas, lihat Objek dan Kelas.
Lihat juga
- Jenis Data
- Jenis Data Dasar
- Jenis Generik di Visual Basic
- Jenis Nilai dan Tipe Referensi
- Konversi Jenis di Visual Basic
- Struktur
- Jenis Data Pemecahan Masalah
- Cara: Menyimpan Lebih dari Satu Nilai dalam Variabel