Bagikan melalui


Konteks Deklarasi dan Tingkat Akses Default (Visual Basic)

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 If atau For)

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.

Lihat juga