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.
Variabel dan properti mewakili nilai yang dapat Anda akses. Namun, ada perbedaan dalam penyimpanan dan implementasi.
Variabel
Variabel sesuai langsung dengan lokasi memori. Anda menentukan variabel dengan pernyataan deklarasi tunggal. Variabel dapat menjadi variabel lokal, didefinisikan di dalam prosedur dan hanya tersedia dalam prosedur itu, atau dapat menjadi variabel anggota, yang ditentukan dalam modul, kelas, atau struktur tetapi tidak di dalam prosedur apa pun. Variabel anggota juga disebut bidang.
Karakteristik
Properti adalah elemen data yang ditentukan pada modul, kelas, atau struktur. Anda menentukan properti dengan blok kode antara Property
pernyataan dan End Property
. Blok kode berisi Get
prosedur, Set
prosedur, atau keduanya. Prosedur ini disebut prosedur properti atau pengaktor properti. Selain mengambil atau menyimpan nilai properti, mereka juga dapat melakukan tindakan kustom, seperti memperbarui penghitung akses.
Perbedaan
Tabel berikut menunjukkan beberapa perbedaan penting antara variabel dan properti.
Titik perbedaan | Variabel | Harta benda |
---|---|---|
Deklarasi | Pernyataan deklarasi tunggal | Serangkaian pernyataan dalam blok kode |
Pelaksanaan | Lokasi penyimpanan tunggal | Kode yang dapat dieksekusi (prosedur properti) |
Penyimpanan | Langsung dikaitkan dengan nilai variabel | Biasanya memiliki penyimpanan dalam yang tidak tersedia di luar kelas atau modul yang berisi properti tersebut. Nilai properti mungkin atau mungkin tidak ada sebagai elemen tersimpan 1 |
Kode yang dapat dieksekusi | Tidak ada | Harus memiliki setidaknya satu prosedur |
Akses baca dan tulis | Baca/tulis atau hanya-baca | Baca/tulis, baca-saja, atau tulis-saja |
Tindakan kustom (selain menerima atau mengembalikan nilai) | Tidak dimungkinkan | Dapat dilakukan sebagai bagian dari pengaturan atau pengambilan nilai properti |
1 Tidak seperti variabel, nilai properti mungkin tidak sesuai langsung dengan satu item penyimpanan. Penyimpanan mungkin dibagi menjadi beberapa bagian untuk kenyamanan atau keamanan, atau nilainya mungkin disimpan dalam bentuk terenkripsi. Dalam kasus-kasus ini, prosedur Get
akan merakit potongan-potongan atau mendekripsi nilai yang disimpan, dan prosedur Set
akan mengenkripsi nilai baru atau membaginya menjadi bagian-bagian penyimpanan konstituen. Nilai properti mungkin bersifat sementara, seperti waktu hari, dalam hal ini Get
prosedur akan menghitungnya secara langsung setiap kali Anda mengakses properti.
Lihat juga
- Prosedur Properti
- Parameter prosedur dan Argumen
- Pernyataan Properti
- Pernyataan Dim
- Cara: Membuat Properti
- Cara: Mendeklarasikan Properti dengan Tingkat Akses Campuran
- Panduan Memanggil Prosedur Properti
- Cara: Mendeklarasikan dan Memanggil Properti Default di Visual Basic
- Cara: Menempatkan Nilai dalam Properti
- Cara: Mendapatkan Nilai dari Properti