Cara: Menyatakan Struktur (Visual Basic)
Anda memulai deklarasi struktur dengan Pernyataan Struktur, dan Anda mengakhirinya dengan pernyataan End Structure
. Di antara kedua pernyataan ini, Anda harus menyatakan setidaknya satu elemen. Elemen dapat berupa jenis data apa pun, tetapi setidaknya satu harus berupa variabel yang tidak dibagikan atau peristiwa yang tidak dibagikan dan tidak kustom.
Anda tidak dapat menginisialisasi elemen struktur apa pun dalam deklarasi struktur. Ketika menyatakan variabel menjadi jenis struktur, Anda menetapkan nilai ke elemen dengan mengaksesnya melalui variabel.
Untuk diskusi tentang perbedaan antara struktur dan kelas, lihat Struktur dan Kelas.
Untuk tujuan demonstrasi, anggaplah situasi di mana Anda ingin melacak nama, ekstensi telepon, dan gaji karyawan. Struktur memungkinkan Anda melakukan ini dalam satu variabel.
Untuk menyatakan struktur
Buat pernyataan awal dan akhir bagi struktur.
Anda dapat menentukan tingkat akses struktur menggunakan kata kunci Publik, Terlindungi, Pendamping, atau Privat, atau Anda dapat membiarkannya default ke
Public
.Private Structure employee End Structure
Tambahkan elemen ke bodi struktur.
Struktur harus memiliki setidaknya satu elemen. Anda harus menyatakan setiap elemen dan menentukan tingkat akses untuknya. Jika Anda menggunakan Pernyataan Dim tanpa kata kunci apa pun, aksesibilitas mendefault ke
Public
.Private Structure employee Public givenName As String Public familyName As String Public phoneExtension As Long Private salary As Decimal Public Sub giveRaise(raise As Double) salary *= raise End Sub Public Event salaryReviewTime() End Structure
Bidang
salary
dalam contoh sebelumnya adalahPrivate
, yang berarti tidak dapat diakses di luar struktur, bahkan dari kelas yang berisi. Akan tetapi, prosedurgiveRaise
adalahPublic
, sehingga ia dapat dipanggil dari luar struktur. Demikian pula, Anda dapat meningkatkan peristiwasalaryReviewTime
dari luar struktur.Selain variabel, prosedur
Sub
, dan peristiwa, Anda juga dapat menentukan konstantaFunction
, prosedur, dan properti dalam struktur. Anda dapat menunjuk paling banyak satu properti sebagai properti default, asalkan ada setidaknya satu argumen. Anda dapat menghandel peristiwa dengan prosedur BersamaSub
. Pelajari selengkapnya tentang: Cara: Menyatakan dan Memanggil Properti Default dalam Visual Basic.