Konteks Deklarasi dan Tingkat Akses Default (Visual Basic)

Topik ini menjelaskan jenis Visual Basic yang dapat dideklarasikan dalam jenis lain, dan default tingkat aksesnya jika tidak ditentukan.

Tingkat Konteks Deklarasi

Konteks deklarasi elemen pemrograman adalah wilayah kode di mana tempatnya dideklarasikan. Seringkali ini merupakan elemen pemrograman lain, yang kemudian disebut elemen yang berisi.

Berikut adalah tingkat untuk konteks deklarasi:

  • Tingkat namespace layanan — dalam file sumber atau namespace layanan 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 If atau For)

Tabel berikut menunjukkan tingkat akses default untuk berbagai elemen pemrograman yang dideklarasikan, tergantung pada konteks deklarasinya.

Elemen yang dideklarasikan Tingkat namespace layanan Tingkat modul Tingkat prosedur
Variabel (Pernyataan Dim) 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, Subpernyataan) Tidak diizinkan Public Tidak diizinkan
Referensi eksternal (Pernyataan Deklarasi) Tidak diizinkan Public (tidak diizinkan dalam Interface) Tidak diizinkan
Operator (Pernyataan Operator) Tidak diizinkan Public (tidak diizinkan dalam Interface atau Module) Tidak diizinkan
Properti (Pernyataan Properti) Tidak diizinkan Public Tidak diizinkan
Properti default (Default) Tidak diizinkan Public (tidak diizinkan 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.

Lihat juga