difference betwee List and ArrayList:
List: 兼有数组和ArrayList的功能; 给定数据类型,可以添加以及删除插入; 不用装箱拆箱:给定明确的数据类型;拥有arraylist 和数组的功能
List<string> list=new List<string>();
list.Add("helloworld");
ArrayList 数据类型则不同:他可以添加和删除插入对象,但是他是以装箱成object形式装箱,需要拆箱;影响执行效率
其次,有可能造成数据类型的错误;
ArrayList list=new ArrayList();
list.Add("heiloworld");
list.Add(234);
这些都可以,但是要注意拆箱时候记住对应的数据类型,否则就会出错;