در زبان برنامه نویسی #C به طور کلی چهار دسته سطح دسترسی وجود دارد که در این مقاله به توضیح آنها می پردازیم:

۱-private :

دسترسی اختصاصی میباشد. در این حالت عضو مورد نظر از بیرون کلاس قابل مشاهده و دسترسی نخواهد بود و فقط در داخل کلاسی که تعریف میشود قابل دسترسی خواهد بود.

۲-public :

دسترسی عام میباشد. عضوی که از نوع public است از بیرون کلاسی که در آن تعریف شده است ، توسط دیگر کلاسها کاملا قابل دسترسی و ویرایش خواهد بود.

۳-internal :

تنها در داخل فایل یا اسمبلی فعلی قابل استفاده خواهند بود

۴-protected :

تنها در کلاسی که تعریف در آن تعریف شده و کلاسهایی که از آن کلاس مشتق میشوند قابل دسترسی خواهد بود.

سطح دسترسی دیگری نیز وجود دارد تحت عنوان protected internal این سطح دسترسی در همان پروژه تعریف شده قابل دسترسی است و علاوه بر آن اگر کلاسی از پروژه دیگر از آن ارث بری کند نیز قابل دسترسی است .