C# 怎么把ArrayList数组进行循环

如题所述

把ArrayList数组进行循环有两种方式:
第一种是for循环通过索引来访问
ArrayList students = new ArrayList();
for (int i = 0; i < students.Count; i++)
{
Student stuFor = (Student)students[i];
Console.WriteLine(stuFor.Name);
}
第二种是:foreach循环遍历
foreach (Object stuo in students)
{
Student stuForeach = (Student)stuo;
Console.WriteLine(stuForeach.Name);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-07
ArrayList l = new ArrayList();
l.Add(1);
l.Add(2); //添加测试数据

int a = 0;
for (int i = 0; i < l.Count; i++)
{
a=(int)l[i]; //遍历,并且赋值给了a
}本回答被网友采纳
第2个回答  2012-06-20
假设arraylist 里面的数组时string数组 长度为8
ArrayList al = new ArrayList();
string[] str = new string[8];
al.Add(str);
for (int i = 0; i < al.Count; i++)
{
string[] str1 = (string[])al[i];
for (int j = 0; j < str1.Length; j++)
{

}

}
第3个回答  2012-06-22
ArrayList list= new ArrayList();
list.Add("aaa");
list.Add("bbb"); //添加测试数据

string str ;
for (int i = 0; i < l.Count; i++)
{
str=list[i].ToString(); //遍历,并且赋值给了str
}
第4个回答  2012-06-25
上面的楼主说的挺好的!创建后,遍历就是了
相似回答