您的位置:首页 > 编程语言 > C#

(C# 基础) 类访问修饰符

2013-12-14 20:03 441 查看
C# 中有5个权限修饰符,用于控制对对象的访问权限。

1. public: 访问不受限制.

namespace, enum成员,interface成员 隐式的具有public 修饰符,不能在显式添加其他的修饰符。

2. private: 访问权限限制在同一个class 或 struct内。

class 或 struct 中的成员如果不加修饰符,则默认的是private。

3. protected: 访问权限限制在当前class 或 继承的class。

4. internal: 访问权限限制在当前的程序集.(project)

class 或 struct 如果不加修饰符,则默认的是internal.

5. proected internal: 同一程序集或继承的子类可访问,相当于 protected, internal权限的合集。

由于struct 是不能被继承的,所以struct 及其成员不能被 protected, 或 protected internal 修饰。

除了5个权限修饰符,还有4个补充修饰符, 可以和权限修饰符一起用。(放在权限修饰符前后都可以)

1. sealed : 只能用来修饰class, 表示class不能被继承。

2. abstract:

3. virtual:

4. partial: partial 可以把一个class分开写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: