Bagikan melalui


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

  1. 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  
    
  2. 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 adalah Private, yang berarti tidak dapat diakses di luar struktur, bahkan dari kelas yang berisi. Akan tetapi, prosedur giveRaise adalah Public, sehingga ia dapat dipanggil dari luar struktur. Demikian pula, Anda dapat meningkatkan peristiwa salaryReviewTime dari luar struktur.

    Selain variabel, prosedur Sub, dan peristiwa, Anda juga dapat menentukan konstanta Function, 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.

Lihat juga