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.
Topik ini menjelaskan jenis Visual Basic mana yang dapat dideklarasikan di mana jenis lain, dan tingkat aksesnya default jika tidak ditentukan.
Tingkat Konteks Deklarasi
Konteks deklarasi elemen pemrograman adalah wilayah kode di mana ia dideklarasikan. Ini seringkali merupakan elemen pemrograman lain, yang kemudian disebut elemen yang mengandung.
Tingkat untuk konteks deklarasi adalah sebagai berikut:
Tingkat namespace — dalam file sumber atau namespace tetapi tidak dalam kelas, struktur, modul, atau antarmuka
Tingkat modul — dalam kelas, struktur, modul, atau antarmuka tetapi tidak dalam prosedur atau blok
Tingkat prosedur — dalam prosedur atau blok (seperti
IfatauFor)
Tabel berikut menunjukkan tingkat akses default untuk berbagai elemen pemrograman yang dideklarasikan, tergantung pada konteks deklarasinya.
| Elemen yang dideklarasikan | Tingkat namespace | Tingkat modul | Tingkat prosedur |
|---|---|---|---|
| Variabel (Pernyataan Redup) | Tidak diizinkan |
Private (Public dalam Structure, tidak diizinkan dalam Interface) |
Public |
| Konstanta (Pernyataan Const) | Tidak diizinkan |
Private (Public dalam Structure, tidak diizinkan dalam Interface) |
Public |
| Enumerasi (Pernyataan Enum) | Friend |
Public |
Tidak diizinkan |
| Kelas (Pernyataan Kelas) | Friend |
Public |
Tidak diizinkan |
| Struktur (Pernyataan Struktur) | Friend |
Public |
Tidak diizinkan |
| Modul (Pernyataan Modul) | Friend |
Tidak diizinkan | Tidak diizinkan |
| Antarmuka (Pernyataan Antarmuka) | Friend |
Public |
Tidak diizinkan |
| Prosedur (Pernyataan Fungsi, Sub Pernyataan) | Tidak diizinkan | Public |
Tidak diizinkan |
| Referensi eksternal (Pernyataan Deklarasikan) | Tidak diizinkan |
Public (tidak diperbolehkan dalam Interface) |
Tidak diizinkan |
| Operator (Pernyataan Operator) | Tidak diizinkan |
Public (tidak diperbolehkan masuk Interface atau Module) |
Tidak diizinkan |
| Properti (Pernyataan Properti) | Tidak diizinkan | Public |
Tidak diizinkan |
| Properti default (Default) | Tidak diizinkan |
Public (tidak diperbolehkan dalam Module) |
Tidak diizinkan |
| Peristiwa (Pernyataan Peristiwa) | Tidak diizinkan | Public |
Tidak diizinkan |
| Delegasi (Pernyataan Delegasi) | Friend |
Public |
Tidak diizinkan |
Untuk informasi selengkapnya, lihat Tingkat akses di Visual Basic.