Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เข้าถึงตัวแก้ไขใน C #


Access Modifiers ระบุขอบเขตของตัวแปรและฟังก์ชันใน C# ต่อไปนี้เป็นตัวแก้ไขการเข้าถึงที่ใช้โดย C#:

สาธารณะ

ตัวแก้ไขสาธารณะไม่ได้กำหนดข้อจำกัดในการเข้าถึงของสมาชิก

ได้รับการปกป้อง

การเข้าถึงจำกัดเฉพาะคลาสที่ได้รับหรือคำจำกัดความของคลาส

ภายใน

การเข้าถึงตัวแก้ไขการเข้าถึงภายในภายในโปรแกรมที่มีการประกาศ

ได้รับการปกป้องภายใน

มีทั้งตัวระบุการเข้าถึงที่จัดเตรียมโดยตัวแก้ไขการเข้าถึงที่มีการป้องกันและตัวแก้ไขการเข้าถึงภายใน

ส่วนตัว

จำกัดเฉพาะในคลาสที่มีการประกาศเท่านั้น สมาชิกที่ระบุเป็นส่วนตัวไม่สามารถเข้าถึงได้นอกชั้นเรียน

ตัวอย่าง

ให้เราดูตัวอย่างของตัวแก้ไขการเข้าถึงที่ได้รับการป้องกัน การเข้าถึงสมาชิกที่ได้รับการป้องกัน -

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