- 博客(4)
- 收藏
- 关注
原创 C#游戏开发——类和结构体的区别
在 Unity 开发中,选择使用类还是结构体一般取决于:是否需要复杂的行为、继承和多态,或者处理大型、可变的数据
2025-01-07 00:59:52
993
原创 C#——值类型和引用类型的区别
当没有任何引用指向堆上的对象时,垃圾回收器会在适当的时候回收这些对象所占用的内存。当对引用类型变量进行赋值操作时,实际上是复制了对象的引用(内存地址),而不是对象本身。因此,两个变量指向的是堆上的同一个对象,对其中一个变量所引用对象的修改会影响另一个变量。因为栈的内存管理是由系统自动控制的,遵循后进先出原则,所以值类型变量的生命周期相对简单。当创建一个类的实例时,系统会在堆上分配内存来存储对象的数据,然后在栈上为该对象的引用变量分配空间,该空间存储的是堆上对象的地址。上的内存地址(引用),而不是对象本身。
2025-01-07 00:56:10
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3