本帖最后由 xwh 于 2012-9-21 19:48 编辑
public: 访问不受限制, 任何地方都可以访问。
protected:访问仅限于类或派生类。
private: 访问仅限于类
internal:访问仅限于当前程序集。
protected internal: 访问仅限于当前程序集或派生类。
-----------------------------------------------------------
一个成员或类型只能有一个访问修饰符
命名空间上不允许使用访问修饰符。命名空间没有访问限制。
不嵌套在其他类型中的顶级类型的可访问性只能是 internal 或 public。这些类型的默认可访问性是 internal。
类中成员的默认可访问性是private
命名空间中的类型可访问性只能是 internal 或 public。这些类型的默认可访问性是 internal。
------------------------------------------------------------
abstract:
抽象类
不能被实例化
可包含抽象方法和抽象属性
派生类必须实现抽象基类的所有抽象成员,通过重写抽象成员实现。
------------------------------------------------------------
Sealed
密封类
不能被继承 , 可防止意外的继承
abstract 修饰符与密封类一起使用是错误的。
结构是隐式密封的,因此它们不能被继承。
-------------------------------------------------------------
static
静态类:
仅包含静态成员。
不能被实例化。不能使用 new 关键字创建静态类的实例
是密封的。
不能包含实例构造函数, 可包含静态构造函数
|