数组是无序元素序列,数组中的所有元素都是相同的类型(这一点和类和结构不一样),一个数组的元素都是存在堆中连续的内存块中,可以通过整数索引来访问数组中的元素(结构或类中的字段是通过名称来访问的)。
集合类中的元素都是object类型的,如果要使用集合需要引入命名空间system.collections,通常用的集合类有Arraylist,Stack,Queue,Hastable集合类,一般情况下用不到。
关于泛型的话,你有必要了解一下装箱和拆箱,装箱就是把值类型的数值直接赋给object类型,拆箱就是将object类型的值赋给值类型,object是引用类型。
因为装箱和拆箱会占用内存空间,造成运行不方便,引入泛型,增强类型的安全性,减少装箱量。
这是我的理解,你自己看着理解吧,不好理解的话,再看点高深的知识,希望对你有帮助。
|