C# 存取修飾符:protected
與 protected internal
本文闡明了 C# 中 protected
和 protected internal
存取修飾符之間的主要差異。 這些修飾符控制類別成員(欄位、方法、屬性等)的可見性和可存取性。
protected
修飾符
protected
修飾符限制對宣告類別本身及其衍生類別中的成員的存取。 本質上,只有該類別及其後代才能存取受保護的成員。 繼承層次結構之外的類,即使在同一程式集中,也無法直接存取它們。
protected internal
修飾符
protected internal
修飾符將存取權限擴展到 protected
修飾符之外。它結合了 protected
和 internal
修飾符的可訪問性:
至關重要的是,外部程式集中的類別不能直接存取protected internal
成員。來自外部組件的存取必須透過衍生類別的實例進行中介。
總表:
Access Modifier | Accessibility Scope |
---|---|
protected |
Declaring class and its derived classes |
protected internal |
Declaring class, derived classes, and classes within the same assembly |
protected internal
以上是C# 的「受保護」和「受保護內部」存取修飾符之間有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!