C#数据类型按照数据的存储模型分为:值类型,引用类型,指针类型和var类型.
数据存储模型是指数据在内存中的保存方式. 内存中有两个区域可以存储数据,一个是栈区,一个是堆区。
栈区是编译期间就分配好的内存空间。 堆区是程序运行期间动态分配的内存空间。
1.值类型
值类型的数据存储空间比较小,使用栈区的内存。
主要包括 简单类型,枚举类型,结构体类型
简单类型:整数类型,布尔类型,字符类型,和dcimal类型
2.引用类型
引用类型的数据所需空间较大,使用堆区的内存。
主要包括: 类类型, 接口类型,字符串类型,数组类型,委托类型