Access Modifier chỉ định phạm vi của biến và hàm trong C #. Sau đây là các công cụ sửa đổi quyền truy cập được sử dụng bởi C #:
Công khai
Công cụ sửa đổi công khai không hạn chế quyền truy cập của các thành viên.
Được bảo vệ
Quyền truy cập giới hạn đối với lớp dẫn xuất hoặc định nghĩa lớp.
Nội bộ
Quyền truy cập công cụ sửa đổi quyền truy cập Nội bộ trong chương trình có khai báo.
Nội bộ được bảo vệ
Nó có cả công cụ xác định quyền truy cập được cung cấp bởi công cụ sửa đổi quyền truy cập được bảo vệ và nội bộ.
Riêng tư
Chỉ giới hạn bên trong lớp mà nó được khai báo. Không thể truy cập các thành viên được chỉ định là riêng tư bên ngoài lớp.
Ví dụ
Hãy để chúng tôi xem một ví dụ về công cụ sửa đổi quyền truy cập được bảo vệ, truy cập các thành viên được bảo vệ -
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"); } } }
Đầu ra
Details: Website Tabs: Product Tabs: Services Tabs: Tools Tabs: Plugins