C#面试题汇总(未完成)

时间:2022-10-28 19:43:12

泛型的好处:

1.可以保证类型安全以及避免装箱和拆箱操作,泛型类会在编译时由具体的类型去取代。

2.我们就拿一个ArrayList来说吧,ArrayList要进行拆箱操作,也就是ArrayList传入的是一个对象,不管你用的是什么类型,它都会转化成对象,所以不管怎么样,你都需要进行性强制类型转换,而List<T>用的不是object,而是定义时的类型,这样就避免了拆箱装箱操作。

.net垃圾回收

JIT

JIT(Just In Time),这是我们通过.net编译器生成的应用程序最终面向机器的编译器,因此大家对JIT了解一下其工作原理还是很有必要的。