一、对于Dictionary泛型集合的理解:
Dictionary的使用方式和HashTablede 的使用方式是相同的,,不同点在于声明时必须指定key(键)和value(值)的数据类型,需要特别注意的是,Dictionary有装箱和拆箱的操作:
装箱:
当你有一个数据的数据类型为Object时,给这个属性赋值,类型就会被丢失,会被强制转换成Object。
拆箱:
装箱后的数据在获取时还是Object类型,要访问原有的属性,就要进行类型转换,原有的属性是什么类型就要转换成什么类型。
注意:
Object类型是所有数据类型就基类,可以理解为Object类型就是一个大型水盆,其他数据类型是小水盆
泛型:
定义:泛化的数据类型,把数据类型参数化,使用泛型可以避免类型膨胀、避免成员膨胀、使数据更加安全。