值类型和引用类型

时间:2022-12-25 19:01:13

值类型相当于现金,可以直接引用,引用类型相当于银行存折,要用得去银行取现
1,值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中
2,值类型存取速度快,引用类型存取速度慢
3,值类型继承自System.ValueType,引用类型继承自System.Object
4,栈的内存分配是自动释放;而堆在.NET中会有GC来释放

常见的
值类型数据有:整值型(整形,浮点型,十进制型),布尔类型,枚举类型
引用类型有:接口,数组,Object类型,类,委托,字符串,null类型