Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Access Modifiers (Bộ sửa đổi truy cập) trong C#


Access Modifiers chỉ định phạm vi của biến và hàm trong C#. Dưới đây là các access modifiers do C# cung cấp:

Public

Bộ sửa đổi public không đặt hạn chế nào trên việc truy cập thành viên.

Protected

Truy cập giới hạn cho lớp dẫn xuất (derived class) hoặc định nghĩa lớp.

Internal

Bộ sửa đổi Internal cho phép truy cập trong chương trình có khai báo nó.

Protected internal

Kết hợp cả hai access specifier do protected và internal cung cấp.

Private

Chỉ giới hạn bên trong lớp nơi nó được khai báo. Các thành viên được chỉ định là private không thể truy cập bên ngoài lớp.

Ví dụ

Ví dụ về protected access modifier, truy cập các thành viên protected:

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"); 
        } 
    } 
}

Kết quả

Details: Website 
Tabs: Product 
Tabs: Services 
Tabs: Tools 
Tabs: Plugins