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中文网其他相关文章!