کلاس ها در C# فقط دو سطخ دسترسی(َAccess Modifier) دارند internal , public. در صورتی که کلاس شما داخل یک کلاس دیگر نوشته شود یعنی کلاس به شکل فیلد یا متد تعریف شود سطح دسترسی private خواهد بود.
در صورتی که سطح دسترسی برای کلاس قید نشود سخت ترین نوع دسترسی (internal) در نظر گرفته می شود.
در صورتی که سطح دسترسی برای فیلد قید نشود سخت ترین نوع دسترسی (private) در نظر گرفته می شود.
class myClass() // internal
{
class myNestedClass() // private
{
}
}