เพื่อกำหนดขอบเขตและความมองเห็นของสมาชิกคลาส ใช้ 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
ซ่อนสมาชิกจากคลาสและฟังก์ชันอื่น ยกเว้นคลาสลูกภายในแอปพลิเคชันเดียวกัน