数据类型
类型说明:引 用类型和值类型都继承自System.Object类
分类
- 值类型【value type】
值类型派生自System.ValueType 类【System.Object的子类】,值类型的变量可以直接分配一个值,值类型直接包含数据本身。当对一个值类型的变量进行操作时,实际是在操作拷贝的该变量的一个副本,而不是原始数据
1.1. 简单的值类型: int char float等基本类型
1.2 结构体
用于组织和存储相关数据,可以使一个单一变量存储各种数据类型的相关数据。struct 关键字用于创建结构体。
1.3 枚举:enum(派生于System.Enum);
1.4 可空类型(派生于System.Nullable泛型结构体,T? 实际上是System.Nullable的别名) - 引用类型
2.1 数组(派生于System.Array)
2.2 用户用定义的以下类型:
2.3 类:class(派生于System.Object);
2.4 接口:interface
2.5 委托:delegate(派生于System.Delegate)。
2.6 object(System.Object的别名);
2.7字符串:string(System.String的别名)。