泛型的引入是C#的一个改进,改变以往arrayList频繁的拆箱和装箱操作。值类型是存储在堆栈上的,引用类型是存储在堆上的,类是属于引用类型,INT是值类型,因此把Int型Add入ArrayList是装箱,引用时是拆箱。而在泛型中,例如List<T>就不存在拆装箱问题,因此,性能是非常优秀的。
相关文章:
泛型的引入是C#的一个改进,改变以往arrayList频繁的拆箱和装箱操作。值类型是存储在堆栈上的,引用类型是存储在堆上的,类是属于引用类型,INT是值类型,因此把Int型Add入ArrayList是装箱,引用时是拆箱。而在泛型中,例如List<T>就不存在拆装箱问题,因此,性能是非常优秀的。
相关文章: