对于每个循环,我将内容添加到ArrayList中。现在我需要将arraylist的内容添加(或复制/移动)到字符串数组中。
字符串数组我的意思是字符串[]。
如果需要更多信息,请与我们联系。
谢谢!
答案 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++;
}