一.类型的各种成员
在一个class中,可以包含8类成员:
1.常量
2.字段
3.实例构造器
4.类型构造器
5.方法(包括操作符重载,转换操作符)
6.属性
7.事件
8.类型
二.类型的可见性
1.C#编译器默认将类型的可见性设置为internal
2.类型的可见性有public和internal两类。
三.成员的可访问性
1.C#编译器默认将成员的可访问性设置为private
2.成员的可访问性有5类:private,protected,internal,protected internal,public。
四.静态类
1.class使用static关键字表示静态类,static只能应用于类,不能应用于值类型(原因:CLR总是允许值实例化,而静态类不允许被实例化)。
2.静态类的作用:将一组相关的成员的组合到一起。
3.静态类的限制:
(1)静态类不能实现任何接口。原因:只有使用类的实例时,才能调用类的接口方法。
(2)静态类只能定义静态成员(字段,属性,方法,事件)
(3)静态类必须直接从基类System.Object派生,从其它任何基类派生都没有意义。继承只适用于对象,而静态类不能创建实例。