Bagikan melalui


Dilindungi Privat (Visual Basic)

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 Protected di tingkat kelas. Ini berarti konteks deklarasi untuk Protected elemen 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 Protected elemen kelas dasar. Namun, kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam rakitan yang berbeda tidak dapat mengakses elemen kelas Private Protected dasar.

  • 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:

Lihat juga