Hiasan akses lalai di C#
Dalam C#, pengubah akses lalai pelbagai elemen program bergantung pada konteksnya.
diputuskan secara lalai akses kepada pengubah:
kelas, kaedah, ahli, fungsi struktur:
-
ditugaskan:
private
internal
ini bermakna unsur -unsur ini hanya boleh diakses dalam domain mereka sendiri: -
Unsur -unsur hanya boleh diakses dalam kelas atau struktur mereka.
public
Unsur -unsur boleh diakses dalam set program.
Pengecualian:
- Salah satu pengecualian peraturan ini ialah kebolehcapaian setter atribut. Secara lalai, setter atribut mempunyai kebolehcapaian yang sama seperti atribut itu sendiri, tetapi ia secara eksplisit dapat menyekat kebolehcapaian setter lebih.
private
alasan: -
internal
Akses lalai kepada pengubahsuaian memastikan bahawa keizinan akses adalah yang paling terhad secara lalai untuk melindungi integriti kod dan penguatkuasaan pembungkusan. Pemaju mandatori ini menunjukkan pelbagai kebenaran akses yang lebih luas apabila perlu, dengan itu meningkatkan keselamatan kod.
spesifikasi standard:
mengikut spesifikasi C# 3.0 (Bahagian 3.5.1):
"Apabila pernyataan ahli tidak termasuk apa -apa akses kepada pengubah suai, konteks yang berlaku menentukan kebolehcapaian pernyataan lalai."
Atas ialah kandungan terperinci Apakah pengubah akses lalai untuk kelas, kaedah, dan ahli lain dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn