首页 > 代码库 > 类型和成员基础

类型和成员基础

一.类型的各种成员

在一个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派生,从其它任何基类派生都没有意义。继承只适用于对象,而静态类不能创建实例。