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();