1、区别:list是一个接口;array List是一个类
2、两者都是集合.
为什么要转换呢?
因为ArrayList 类型不安全,效率较低。
List一点安全,效率比ArrayList要高。
list转array list
List<string> litt = new List<string>() { "a","b","c","d","e" };ArrayList list2 =new ArrayList();for (int i = 0; i < litt.Count; i++){list2.Add(litt[i]);}foreach (var s in list2){s.ToString();Console.WriteLine(s);}Console.ReadLine();
array list转list
ArrayList list = new ArrayList() { 1, 2, 3, 4 };List<object> list3 = new List<object>();for (int i = 0; i < list.Count; i++){list3.Add(list[i]);}foreach (var s in list3){s.ToString();Console.WriteLine(s);}Console.ReadLine();