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.
Kombinasi Private Protected kata kunci adalah pengubah akses anggota. Anggota Private Protected dapat diakses oleh semua anggota di kelas yang berisi, serta berdasarkan jenis yang berasal dari kelas yang berisi, tetapi hanya jika mereka ditemukan dalam rakitan yang berisi.
Anda hanya dapat menentukan Private Protected pada anggota kelas; Anda tidak dapat menerapkan Private Protected ke anggota struktur karena struktur tidak dapat diwariskan.
Modifikator akses Private Protected didukung oleh Visual Basic 15.5 dan yang lebih baru. Untuk menggunakannya, Anda dapat 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 pengkompilasi Visual Basic:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
Untuk informasi selengkapnya, lihat mengatur versi bahasa Visual Basic.
Nota
Di Visual Studio, memilih bantuan F1 tentang private protected menyediakan bantuan untuk privat atau terlindungi. IDE memilih token tunggal di bawah kursor daripada kata majemuk.
Aturan
- Konteks Deklarasi. Anda hanya dapat menggunakan
Private Protecteddi tingkat kelas. Ini berarti konteks deklarasi untukProtectedelemen harus merupakan kelas, dan tidak boleh menjadi file sumber, namespace, antarmuka, modul, struktur, atau prosedur.
Perilaku
Tingkat Akses. Semua kode dalam kelas dapat mengakses elemennya. Kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam rakitan yang sama dapat mengakses semua
Private Protectedelemen kelas dasar. Namun, kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam rakitan yang berbeda tidak dapat mengakses elemen kelasPrivate Protecteddasar.Pengubah Akses. Kata kunci yang menentukan tingkat akses disebut pengubah akses. Untuk perbandingan pengubah akses, lihat Tingkat akses di Visual Basic.
Pengubah Private Protected dapat digunakan dalam konteks ini:
Pernyataan Kelas kelas berlapis
Mendelegasikan Pernyataan delegasi yang ditumpuk di kelas
Pernyataan Enumerasi yang disarangkan dalam kelas
Pernyataan Antarmuka antarmuka yang berlapis di kelas
Pernyataan Struktur struktur yang ditumpuk dalam kelas