帮助使用"for"循环遍历充满对象的arraylist

1 c#

我有一个具有类数据结构的arraylist.

public class empRec
{
    public string nuView;
    public string firstName;
    public string position;
}

empRec records = new empRec();
...
...

bar.add(records);
Run Code Online (Sandbox Code Playgroud)

现在,如果我想访问我可以使用的元素

foreach(empRec foo in bar) { ... }
Run Code Online (Sandbox Code Playgroud)

这允许我打印出我班上的值.

我不知道如何使用for循环来完成这项工作.

我的最终目标是遍历arraylist并找到员工记录并更改某些值.

例如,如果employeeNum等于先前的employeeNum检查位置id并更改位置id.

Sta*_* R. 5

我假设你真的很吝啬 ArrayList

for(int i=0; i < bar.Count; i++)
{
   empRec foo = bar[i] as empRec;
}
Run Code Online (Sandbox Code Playgroud)

你应该真的使用List<T>它,因为它是通用的,并为您提供类型安全.

List<empRec> bar = new List<empRec>();
bar.Add(yourItem);
.
.
.

for(int i=0; i < bar.Count; i++)
{
   empRec foo = bar[i];
}
Run Code Online (Sandbox Code Playgroud)