Dilindungi secara Privat (Visual Basic)
Kombinasi kata kunci Private Protected
adalah pengubah akses anggota. Anggota Private Protected
dapat diakses oleh semua anggota di kelas yang memuatnya, dan juga oleh jenis yang berasal dari kelas yang memuati, tetapi hanya jika mereka juga ditemukan di rakitan yang memuatnya.
Anda dapat menentukan Private Protected
hanya pada anggota kelas; Anda tidak dapat menerapkan Private Protected
ke anggota struktur karena struktur tidak dapat diwariskan.
Pengubah akses Private Protected
didukung oleh Visual Basic 15.5 dan yang lebih baru. Untuk menggunakannya, Anda menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj). Selama Visual Basic 15.5 atau yang lebih baru diinstal pada sistem Anda, ini memungkinkan Anda memanfaatkan semua fitur bahasa yang didukung oleh versi terbaru dari kompiler Visual Basic:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
Untuk informasi selengkapnya, lihat pengaturan versi bahasa Visual Basic.
Catatan
Di Visual Studio, memilih bantuan F1 pada private protected
memberikan bantuan untuk privat atau terlindungi. IDE memilih token tunggal di bawah kursor daripada kata majemuk.
Aturan
- Konteks Deklarasi. Anda dapat menggunakan
Private Protected
hanya di tingkat kelas. Ini berarti konteks deklarasi untuk elemenProtected
harus berupa kelas, dan tidak dapat berupa file sumber, namespace, antarmuka, modul, struktur, atau prosedur.
Perilaku
Tingkat Akses. Semua kode di kelas dapat mengakses elemennya. Kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam perakitan yang sama dapat mengakses semua elemen
Private Protected
kelas dasar. Namun, kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam rakitan yang berbeda tidak dapat mengakses elemenPrivate Protected
kelas dasar.Pengubah Akses. Kata kunci yang menentukan tingkat akses yang disebut pengubah akses. Untuk perbandingan pengubah akses, lihat Tingkat akses di Visual Basic.
Pengubah Private Protected
dapat digunakan dalam konteks ini:
Pernyataan Kelas dari kelas berlapis
Pernyataan Delegasi dari delegasi yang berlapis di kelas
Pernyataan Enumerasi dari enumerasi yang berlapis di kelas
Pernyataan Antarmuka dari antarmuka berlapis di kelas
Pernyataan Struktur dari struktur berlapis di kelas
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