![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
堕落小仙
专注Unity开发100年
展开
-
堆和栈的区别
栈是一个内存的数组,是一个后进后出的数据结构。数据只能从栈的顶端插入或删除。 把数据放到栈顶称为入栈,从栈顶删除数据称为出栈。 堆是一块内存区域,在堆里可以分配大块的内存储存某类型的数据对象。在堆里的内存能够以任意顺序存入或移除。虽然程序可以再堆里保存数据,当不能显示地删除,由GC负责清楚。原创 2023-11-27 16:54:53 · 326 阅读 · 0 评论 -
C#值类型和引用类型
值类型在栈分配空间,引用类型在堆分配空间。引用类型是对数据储存的引用。 值类型转换为引用类型称为装箱,引用类型转换为值类型称为拆箱。 值类型包括基本数据类型(int、float、char、bool、long)、枚举、结构体(Vector、Quaternion)。 引用类型包含string、类、接口、数组。原创 2023-11-27 16:45:01 · 328 阅读 · 0 评论