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
上面的楼主说的挺好的!创建后,遍历就是了

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...

C# 怎么把ArrayList数组进行循环?
你做一个主程序,嵌套如下程序: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} 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array...

c#中如何循环定义Arraylist数组?名称不同
ArrayList();arrays.add(aList);} 因为你是按照i的顺序加入的泛型集合,所以你可以用下标调用 array[i]...

在C#中怎样在有序数组中添加一个数后依然有序! 要详细代码!
说一下思路,ArrayList a,待插入元素为k 循环遍历整个数组,当发现a[i]大于k时,1、把i开始到数组结束的所有元素后移一个位置。也就是a[i+1]=a[i]。2、把k放到i的位置 这样就好了,这个比较土,可以提高效率,比如使用二分法查找。

C# 如何循环建立数组
变量需要声明后使用,你这里定义的个数不明确,怎么去使用呢?要么就在外面创建个数组管理 List<List<int>> arr = new List<List<int>>;for(int x = 0; x<3; x++){ arr.Add(new List<int>);}

用C#编写程序,生成一个长度为10的数组,然后向数组随记插入1-10,要求...
int j = 0;ArrayList iList = new ArrayList();for (int i = 0; i < 10; i++){ Random rd = new Random();do { j = rd.Next(1, 11);} while (iList.Contains(j));iList.Add(j);} foreach (int iRand in iList){ Console.WriteLine(iRand);} ...

c#中怎么编个数组可以存放无限个整数
= new ArraryList();alist.Add(11);alist.Add("string");alist.Add('char');alist.Count;\/\/获取元素个数,3个。性能较低,这个数组存储的object,涉及装箱\/拆箱。建议改用System.Collections.Generic.IList IList<int> list = new List<int>();方法同上。不用类型转换,这是泛型的好处。

请问怎么用c# 循环遍历我下面xml里面的节点的值?
GetXmlData(){ ArrayList headersubList = new ArrayList();\/\/获取当前XML文档的根 一级 XmlNode oNode = m_oDom.DocumentElement;\/\/获取根节点的所有子节点列表 XmlNodeList oList = oNode.ChildNodes;\/\/标记当前节点 XmlNode oCurrentNode;\/\/遍历所有二级节点 for (int i = 0; i < oList.Count...

C#一个List或Array集合里是否有相同数据
如果只是判断重复的话 用双重for循环即可 for(int i=0;i<lst.Count;i++) { for(int j=i+1;j<lst.Count;j++) { if (lst[i]==lst[j]) { \/\/那么就是有重复了... } }}

在C#中,下列代码的运行结果是
ArrayList是动态数组,用Add()方法给动态数组添加元素后如果超过数组容量会自动增加。需要注意的一点是,超过数组容量后,容量是按2的倍数增加的,比如你的程序,最后arrNumber.Capacity是8。而arrNumber.Count是5 === 简单地说,count表示数组的实际长度,而capacity表示的是数组的容量。count不用说了...

相似回答