摘要:
Hashtable 在集合中称为键值对,它的每一个元素的类型是 DictionaryEntry,由于Hashtable对象的键和值都是Object类型,决定了它可以放任何类型的数据,下面我就把Hashtable对象中放置定义的一个类的几个对象。创建的类如下:代码Hashtable的几种遍历方法如下:代码 阅读全文
摘要:
C#中的装箱,拆箱操作过程随处可见,装箱:将一个值类型转换成一个oject类型;拆箱:将一个object类型转换成值类型。装箱也就是创建了一个object实例,并将这个值复制给这个object,装箱后object对象中的数据存放在托管堆中,托管堆的地址放在堆栈中,是作为一个复制文件赋值给对象的。装箱和拆箱需要进行大量计算,对值类型装箱需要分配一个全新的对象,次之,取消装箱也需要进行大量的计算,减少装箱和拆箱操作对应用程序的性能有很好的途径。所以在.NET Framework 2.0时候微软推出泛型,他有效的解决了这个性能的问题。代码 阅读全文