请简述值类型与引用类型的区别。
C#中所有引用类型的基类是什么?
请简述ArrayList和List之间的主要区别
请简述GC(垃圾收集)产生的原因,并描述如何避免。
请描述interface和抽象类之间的不同。
下列代码在运行中,会产生几个临时对象?
string a=new string(“abc”);
a=(a.ToUpperCase()+“123”).SubString(0,2);
复制代码
下列代码在运行中会发生什么问题?如何避免?
List Is=new List(new int {1,2,3,4,5});
foreach(int n in Is)
{
Debug.Log(n*n);
Is.Remove(n);
}
复制代码
请简述sealed关键字用在类声明时与函数声明时的作用。
请简述private,public,protected,internal的区别。
请简述反射的实现原理
请简述.Net与Mono之间的关系。
请简述Unity3D支持的3种脚本语言的名称。
Unity3D是否支持写成多线程程序?如果支持的话要注意什么?
Unity3D中的协程(coroutine)和C#线程之间的区别是什么?
请说出Unity3D中勇于记录节点空间几何信息的组件名称,及其父类名称。
请简述四元数的作用以及四元数相对欧拉角的优点。
请简述向量的点乘,向量的叉乘以及向量归一化的意义。
请简述矩阵相乘的意义以及注意点。
请简述为何大家都在移动设备上寻求Unity3D的原生GUI系统的替代方案。
请简述如何在不同分辨率下保持UI的一致性。