См. Документ MSDN C # 4.0, я думаю, вы что-то не так поняли. В C # нет такого слова, как «спецификатор доступа», но он вызывает модификаторы или модификаторы доступа для модификаторов, которые используются для управления уровнем доступа.
Надеюсь, эта помощь.
Обновление
Я думаю, этот вопрос, как вы задаете мне, в чем разница между пакетом и пространством имен. Это зависит от того, на каком языке или профессоре вы используете или верите. В этом вопросе нет ничего плохого.
Исходя из опыта (и значения слов), модификатор доступа должен означать управление доступом как публичным, так и приватным. С другой стороны, спецификаторы доступа должны быть суперклассом модификатора доступа, что означает, что он включает в себя другое ключевое слово, например static, final, readonly или что-то подобное.
PS. И C #, VB.NET и Java, они используют модификатор доступа для ключевых слов, таких как public или private. С другой стороны, C ++ использует спецификатор доступа для того же ключевого слова.
Модификаторы (C # 4.0)
Уровни доступа в Visual Basic (VB.NET 2010)
Управление доступом к членам класса (Java)
Спецификаторы доступа (C ++ 2010)