В C# существует 5 модификаторов доступа, с помощью которых можно описать 7 уровней доступа.
Модификаторы доступа таковы:
public
protected
internal
private
file

Возможные уровни доступа таковы:
public: доступ не ограничен.
protected: доступ ограничен содержащим классом или типами, которые являются производными от содержащего класса.
internal: доступ ограничен текущей сборкой.
protected internal: Доступ ограничен текущей сборкой или типами, которые являются производными от содержащего класса.
private: доступ ограничен содержащим типом.
private protected: Доступ ограничен содержащим классом или типами, которые являются производными от содержащего класса в текущей сборке.
file: объявленный тип отображается только в текущем исходном файле. Типы с областью действия файлов обычно используются для генераторов источников.
มีตัวแก้ไขการเข้าถึง 5 ตัวใน C# ที่สามารถใช้เพื่ออธิบายการเข้าถึงได้ 7 ระดับ ตัวแก้ไขการเข้าถึงคือ: ไฟล์ส่วนตัวภายในที่ได้รับการป้องกันโดยสาธารณะ ระดับการเข้าถึงที่เป็นไปได้คือ: สาธารณะ: การเข้าถึงไม่จำกัด ป้องกัน: การเข้าถึงถูกจำกัดเฉพาะคลาสที่มีหรือประเภทที่ได้มาจากคลาสที่มี ภายใน: การเข้าถึงถูกจำกัดไว้เฉพาะรุ่นปัจจุบัน ป้องกันภายใน: การเข้าถึงถูกจำกัดเฉพาะแอสเซมบลีปัจจุบันหรือประเภทที่ได้มาจากคลาสที่มี ส่วนตัว: การเข้าถึงถูกจำกัดเฉพาะประเภทที่มี ป้องกันส่วนตัว: การเข้าถึงถูกจำกัดเฉพาะคลาสที่มีหรือประเภทที่ได้มาจากคลาสที่มีในแอสเซมบลีปัจจุบัน ไฟล์: ประเภทที่ประกาศจะปรากฏเฉพาะในไฟล์ต้นฉบับปัจจุบันเท่านั้น โดยทั่วไปประเภทการกำหนดขอบเขตไฟล์จะใช้สำหรับตัวสร้างแหล่งที่มา
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence