Hiasan akses lalai di C#
c# roy Akses lalai ke kelas, kaedah dan ahli lain, dan tahap perlindungan permohonannya mungkin tidak dijangka.
Tahap akses lalai
Pengubah akses lalai dalam C# bukan pernyataan yang jelas, tetapi bergantung pada konteksnya. Secara umumnya, ia memberikan keizinan akses yang paling terhad
oleh .Sebagai contoh, dalam serpihan kod berikut:
pengubah akses lalai ialah:
<code class="language-csharp">public class Outer { void Foo() {} class Inner {} }</code>
kelas luar: internet (akses yang boleh diakses ke program yang sama)
adalah keadaan istimewa. Walaupun atribut itu sendiri mungkin mempunyai keizinan akses awam, setter boleh dibatasi secara eksplisit:
di sini, nama boleh dikunjungi secara terbuka, tetapi keizinan pengubahsuaian terhad kepada kelas itu sendiri.Deskripsi Lain
<code class="language-csharp">public string Name { get { ... } private set { ... } }</code>
Ruang penamaan mempunyai hak akses awam yang tersembunyi. penamaan ruang atau jenis unit kompilasi mungkir ke keizinan akses Internet.
Atas ialah kandungan terperinci Apakah pengubah akses lalai yang tidak dijangka di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!