蓝港在线Unity面试题及详细答案.docx

蓝港在线Unity面试题及详细答案

一、基础语法与C#核心(必问,侧重游戏开发场景应用)

1.请简述C#中值类型与引用类型的区别,结合Unity场景举例说明

答案:核心区别在于内存存储位置和传递方式,实际开发中很容易踩坑,尤其是参数传递和GC相关场景。

值类型(int、float、Vector3、struct等):存储在栈上,传递时拷贝完整值,销毁由系统自动管理(栈自动释放),不触发GC。比如Unity中用Vector3存储角色位置,当把角色位置赋值给另一个Vector3变量时,修改新变量不会影响原角色位置,因为是拷贝了一份值。

引用类型(string、GameObject、List、cl

文档评论(0)

1亿VIP精品文档

相关文档