【译文】C# 语言教程之:访问修饰符

C# 访问修饰符(访问描述符)

原文:C# Tutorial and source code



访问修饰符(Access Modifiers)或访问描述符 (Access Specifiers) 描述一个对象和它的成员的可访问范围。所有的C#类型和类型成员都有一个访问级别。利用访问描述符,可以控制一个类的成员的访问范围。使用访问修饰符为我们的应用程序提供安全性。当描述一个类型或成员的可访问性时,必须使用C#语言提供的访问修饰符。

C# 提供了五个访问描述符,如下:

public, private , protected , internal protected internal .

public :

public 是C#里面表示最公用的访问描述符。在任何地方都可以访问,意味着在访问上没有限制。在类里面和在类外面有一样的访问范围。在同一个或者另外的引用它的程序集里面都能访问这种类型或者成员。

private :

表示只有在声明它的类(class)或者结构(struct)里面才能被访问。 private 成员在类的外面不能访问,它具有最低级别的访问许可。

protected :

表示只有在类里面或者结构里面,或者由这个类派生或继承的类里面才能被访问。

internal :

internal 访问修饰符表示在声明它的程序里面,或者在同样级别的程序集里面才能被访问,而在其他程序集里面不能被访问。

protected internal :

Protected internal 的访问级别和 protected 以及 internal的相同。在同样的程序集或同样的类里面,或者有同样的类继承的类里面,都可以访问。

本文译自http://csharp.net-informations.com/

更准确内容,请访问作者原文。

此条目发表在程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。