Pengubah suai akses menentukan skop pembolehubah dan fungsi dalam C#. Berikut ialah pengubah suai akses yang disediakan oleh C#:
Pengubah suai awam tidak meletakkan sekatan ke atas akses ahli.
Akses terhad kepada kelas terbitan atau definisi kelas.
Pengubah suai akses dalaman dalam program dengan kebenaran berikut mengakses pengisytiharannya.
Ia mempunyai penentu akses yang disediakan oleh kedua-dua pengubah akses yang dilindungi dan dalaman.
Terhad kepada kelas di mana ia diisytiharkan. Ahli yang ditetapkan sebagai persendirian tidak boleh diakses di luar kelas.
Mari kita lihat contoh pengubah suai akses yang dilindungi, mengakses ahli yang dilindungi -
Demo Langsung
using System; namespace MySpecifiers { class Demo { protected string name = "Website"; protected void Display(string str) { Console.WriteLine("Tabs: " + str); } } class Test : Demo { static void Main(string[] args) { Test t = new Test(); Console.WriteLine("Details: " + t.name); t.Display("Product"); t.Display("Services"); t.Display("Tools"); t.Display("Plugins"); } } }
Details: Website Tabs: Product Tabs: Services Tabs: Tools Tabs: Plugins
Atas ialah kandungan terperinci Akses pengubah suai dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!