本章内容
C#程序是一组类型声明
类型是一种模板
实例化类型
数据成员和函数成员
预定义类型
用户定义类型
栈和堆
值类型和引用类型
变量
静态类型和dynamic关键字
可空类型
用户定义类型
除了C#提供的16种预定义类型,还可以创建自己的用户定义类型。有6种类型可以由用户
自己创建,它们是:
类类型(class);
结构类型(struct);
数组类型(array);
枚举类型(enum);
委托类型(delegate);
接口类型(interface)。
类型通过类型声明创建,类型声明包含以下信息:
要创建的类型的种类;
新类型的名称;
对类型中每个成员的声明(名称和规格),array和delegate类型除外,它们不含有命
名成员。
一旦声明了类型,就可以创建和使用这种类型的对象,就像它们是预定义类型一样。图4-5
概括了预定义类型和用户定义类型的使用。使用预定义类型是一个单步过程,简单地实例化对象
即可。使用用户定义类型是一个两步过程:必须先声明类型,然后实例化该类型的对象。