Unity探路营

Unity面试题精选(5)

2021-01-07  本文已影响0人  洪智

洪流学堂,让你快人几步。

整理了一些Unity面试题目,希望可以帮助到你。

面试官:数组和List两者效率之间哪个好?

答:

数组: 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);删除时间复杂度为O(n),数组没有添加数据选项。

List:基于数组,时间复杂度相同,插入为O(n);不过在数据少量的时候跟数组差不多,数据庞大的时候效率会低于数组。

面试官:哈希表与字典的区别?

答:

字典:内部用了Hashtable作为存储结构。

哈希表:

面试官:值类型和引用类型的区别?

答:

面试官:什么是序列化?

答:

序列化是通过将对象转换为字节流,从而存储对象或将对象传输到内存,数据库或文件的过程。主要用途是保存对象的状态,包括对象的数据,以便能够在需要是重建对象。反向过程称为反序列化。

面试官:委托是什么,event关键字有什么用?

答:

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

event关键字的作用,为了限制委托的调用条件,使之只能在外部进行,-=、+=操作不能调用,但可以在类内部调用。

扩展阅读

关注洪流学堂服务号,免费领取本系列所有内容


我是大智,你的技术探路者,下次见!

别走!点赞收藏哦!

好,你可以走了。

上一篇 下一篇

猜你喜欢

热点阅读