将arraylist的内容添加到字符串数组中

时间:2011-01-11 14:46:43

标签: c# asp.net visual-studio arrays arraylist

对于每个循环,我将内容添加到ArrayList中。现在我需要将arraylist的内容添加(或复制/移动)到字符串数组中。

字符串数组我的意思是字符串[]。

如果需要更多信息,请与我们联系。

谢谢!

3 个答案:

答案 0 :(得分:6)

使用ToArray

string[] array = (string[])list.ToArray(typeof(string));

我建议您使用List<string>,因为这样更安全:

List<string> list = ...
string[] array = list.ToArray();

答案 1 :(得分:0)

使用toArray()方法:

ArrayList alist = ...;

String []strArray = new String[alist.size()];
alist.toArray(strArray);

答案 2 :(得分:0)

您可以使用其他人发布的ToArray,但如果您想对原始列表进行一些检查,或者在输入时修改特定项目,您也可以使用以下内容:

var myStringArray = new string[ArrayList.Count];
int i = 0;
foreach(var item in ArrayList)
{
 myStringArray[i] = item;
 i++;
}