访问修饰符





0/5 (0投票)
什么是访问修饰符?.NET 中的对象是由类、结构体等创建的。 这些定义,以及其中的属性、方法或事件
什么是访问修饰符?
.NET 中的对象是由类、结构体等创建的。 这些定义,以及其中的属性、方法或事件,使用访问修饰符来确定谁可以访问它。 位于当前类定义之外,甚至位于不同项目中的类或结构体,根据所使用的访问器类型,具有不同的访问权限。 请查看下面的访问器
访问修饰符决定了变量或方法可以从另一个类或对象访问的程度。
可以使用访问修饰符指定以下五个访问级别:
* 私有 (Private)
* 受保护 (Protected)
* 内部 (Internal)
* 受保护内部 (Protected internal)
* 公共 (Public)
public
这使得成员在全局范围内可见。
例如:class Gremlin { public Gremlin spawn() { return new Gremlin(); } }
受保护的
这使得成员对当前类和子类可见。 受保护成员只能在同一类或通过继承类中访问。
例如:class ParentClass { protected int valueA; }
class ChildClass { public void doSomething() { valueA = 3; } }
私有的
这使得成员仅对当前类可见。
例如:class MyCollection { private int lastIndex; }
内部 / 友元 (internal / Friend)
这使得成员在同一程序集内可见。
例如:internal class ProprietaryStuff { }
受保护内部 / 受保护友元 (protected internal / Protected Friend)
受保护和内部的组合。 这使得成员在同一程序集内可见,并且也使得成员对继承类可见。 继承类不需要位于同一程序集中即可访问该成员。