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

Access Specifiers ใน C#.NET คืออะไร

เพื่อกำหนดขอบเขตและความมองเห็นของสมาชิกคลาส ใช้ Access Specifier

C# รองรับ Access Specifiers ต่อไปนี้:

  • Public
  • Private
  • Protected
  • Internal
  • Protected internal

Public Access Specifier

อนุญาตให้คลาสเปิดเผยตัวแปรและฟังก์ชันสมาชิกให้ฟังก์ชันและอ็อบเจกต์อื่น

Private Access Specifier

ซ่อนตัวแปรและฟังก์ชันจากฟังก์ชันและอ็อบเจกต์อื่น เฉพาะฟังก์ชันในคลาสเดียวกันเข้าถึงได้

Protected Access Specifier

อนุญาตให้คลาสลูกเข้าถึงตัวแปรและฟังก์ชันของคลาสฐาน

Internal Access Specifier

อนุญาตให้เข้าถึงสมาชิกภายในอสมบลีปัจจุบันเท่านั้น

Protected Internal Access Specifier

ซ่อนสมาชิกจากคลาสและฟังก์ชันอื่น ยกเว้นคลาสลูกภายในแอปพลิเคชันเดียวกัน