Rumah Pembangunan Apakah ahli yang tidak boleh diakses? - definisi dari techopedia

Apakah ahli yang tidak boleh diakses? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan oleh ahli yang tidak boleh diakses?

Ahli yang tidak dapat diakses, dalam konteks C #, adalah ahli yang tidak boleh diakses oleh jenis tertentu. Ahli yang tidak dapat diakses yang tidak dapat diakses oleh satu jenis boleh diakses oleh jenis lain.


Seorang ahli yang tidak boleh diakses boleh mendapatkan tahap kebolehcapaian yang mengawal penggunaannya dari kod lain dalam perhimpunan yang diisytiharkan, atau dari perhimpunan lain.


Seorang ahli jenis direka untuk tidak dapat diakses dari jenis tertentu untuk tujuan enkapsulasi. Pengekalan data membantu melindungi data dalam objek daripada rasuah yang tidak disengajakan serta menyembunyikan butiran pelaksanaan yang tidak perlu dari pengguna objek.

Techopedia menerangkan Ahli Tidak Boleh diakses

Kebolehcapaian seorang ahli jenis ditentukan oleh jenis tempat ia tinggal dan pengubahsuaian akses yang dinyatakan kepadanya semasa perisytiharannya. Berikut ialah pengubah akses yang digunakan untuk menentukan kebolehaksesan:

  • Awam: Akses kepada perhimpunan semasa dan perhimpunan luar yang merujuknya.
  • Persendirian: Akses adalah terhad kepada jenis yang mengandungi.
  • Dilindungi: Akses terhad kepada kelas atau jenis yang berasal dari jenis yang mengandung.
  • Dalaman: Akses terhad kepada perhimpunan semasa sahaja.
  • Dalaman terlindung: Akses terhad kepada perhimpunan semasa atau jenis yang diperoleh daripada kelas yang mengandungi.

Sebagai contoh, satu jenis boleh diisytiharkan dengan kaedah yang mempunyai pengubah yang dilindungi supaya ia tidak boleh diakses di luar kelas tetapi boleh diakses oleh kelas yang diturunkannya.


Tidak semua pengubah akses boleh digunakan dalam semua konteks oleh semua jenis. Apabila ahli jenis tidak memasukkan pengubah akses semasa perisytiharannya, kebolehcapaian lalainya adalah bersifat peribadi.


Seperti halangan aksesibilitas dalam C #, beberapa pembinaan memerlukan jenis yang paling sekadar dapat diakses sebagai anggota atau jenis lain. Selain itu, jika ahli adalah kaedah, perwakilan, atau pengindeks, jenis pemulangan dan jenis parameter mestilah sekurang-kurangnya dapat diakses sebagai ahli itu sendiri. Penggunaan ahli yang tidak dapat diakses akan mengakibatkan ralat masa kompilasi.

Takrif ini ditulis dalam konteks C #
Apakah ahli yang tidak boleh diakses? - definisi dari techopedia