2.3.1 变量分类
1.值类型变量
这种类型的变量,直接通过其值使用,不需要对它进行引用。所有的值类型均隐式地派生自System.ValueType,并且值类型不能派生出新的类。值的类型不能为null,但是可空类型允许将null值赋给值类型。下列代码是声明并初始化一个值类型的变量。

2.引用类型变量
引用类型的变量又称为对象,可存储实际数据的引用。常见的引用类型有class、inter-face、delegate、object和string。多个引用变量可以附加于一个对象,而且某些引用可以不附加于任何对象,如果声明了一个引用类型的变量却不给它赋给任何对象,那么它的默认值就是null。相比之下,值类型的值不能为null。