如何动态地在ArrayList中存储值

Kin*_*ngs 2 c# asp.net arraylist

这是一个非常基本或相当简单的问题.在我的代码中,我使用foreach值将值放在字符串变量中.对于每次迭代,我想在一个arraylist中存储(一个接一个地)变量值.然后通过索引检索arraylist值.

代码我正在尝试:

foreach(string abc in namestring)
{
   string values = abc;
   ArrayList list = new ArrayList();
   list.Add(values);
}
Run Code Online (Sandbox Code Playgroud)

例如:

如果'namestring'包含tom,dik,harry等值.那么'list'应该包含那些值作为list(0)= tom,list(1)= dik,list(2)= harry.

问题在于将值存储在arraylist中

Bro*_*ass 6

你必须声明你的ArrayList外部循环:

ArrayList list = new ArrayList();
foreach(string abc in namestring)
{
   list.Add(abc);
}
Run Code Online (Sandbox Code Playgroud)

此外,如果您使用的是.NET 2.0及更高版本,则应使用强类型List<string>:

List<string> list = new List<string>();
Run Code Online (Sandbox Code Playgroud)