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
atauFor
)
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk