所有继承自System.ValueType的类型都是值类型,而其他类型都是引用类型。值类型的赋值会产生一个新的数据副本,所以每个值类型都拥有一个数据副本,而引用类型的赋值则是赋值引用。值类型的对象分配在堆栈上,而引用类型的对象分配在堆上,当比较两个值类型时,进行的是内容比较,而比较两个引用类型是,进行的是引用比较。
值类型与引用类型的区别!!
最新推荐文章于 2022-07-11 09:10:55 发布
所有继承自System.ValueType的类型都是值类型,而其他类型都是引用类型。值类型的赋值会产生一个新的数据副本,所以每个值类型都拥有一个数据副本,而引用类型的赋值则是赋值引用。值类型的对象分配在堆栈上,而引用类型的对象分配在堆上,当比较两个值类型时,进行的是内容比较,而比较两个引用类型是,进行的是引用比较。