65.9K
CodeProject 正在变化。 阅读更多。
Home

访问修饰符

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL

1分钟阅读

viewsIcon

8546

什么是访问修饰符?.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)

受保护和内部的组合。 这使得成员在同一程序集内可见,并且也使得成员对继承类可见。 继承类不需要位于同一程序集中即可访问该成员。

 

© . All rights reserved.