c#数据类型包括值类型、引用类型、指针类型。指针类型仅在不安全的代码中使用。
值类型是包含实际数据的量,定义一个值类型的变量时,根据它所声明的类型,以堆栈方式存储区域给这个变量,随后对这个变量的读或写操作就直接在这块内存区域进行。它包括了:简单类型、枚举型、结构类型。
引用类型包括类(class)、接口(interface)、委托(delegate)、数组(array)。他们所代表的实际数据,而是存储实际数据的引用(地址)。
【分类】
1. 值类型
1.1 简单类型:
1.1 .1 整型
C#中支持8种整型:sbyte,byte,short,ushort,int,uint,long,ulong。
1.1.2 浮点类型:
1.1.3 小数类型:
小数类型非常适用于金融和货币运算。数值范围从1.0*10 -28~7.9* 10 28,精确到小数点后面28位。
1.2 枚举类型
枚举类型是一组命名的常量集合。元素使用的类型只能是long,int,short,byte。默认类型是int。默认第一个元素的值是0,每一个连续的元素按1递增。可以给元素直接赋值。
1.3 结构类型
用于创造小型数据,节省内存。
2.引用类型
2.1 类
类是一群有共同特征或事件的集合,而类对象是类的实例化。
2.2 接口
接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合
2.3 委托
委托是对函数的封装,可以当作对方法的特征指定一个名称。
2.4 数组
数组是包含一串变量的数据结构。数组变量也称做数组元素,它们具有相同的类型,这种类型也称做数组元素类型。数组的元素类型可以是任何类型,包括数组类型。数组用下标确定每一个数组元素的索引号。只有一个下标的数组称为一维数组,多于一个下标的数组称为
多维数组。