【发布时间】:2011-06-07 05:26:40
【问题描述】:
在每个循环中,我将内容添加到 ArrayList 中。现在我需要将 arraylist 的内容添加(或复制/移动)到字符串数组中。
字符串数组是指字符串[]。
如果需要更多信息,请告诉我。
谢谢!
【问题讨论】:
标签: c# asp.net visual-studio arrays arraylist
在每个循环中,我将内容添加到 ArrayList 中。现在我需要将 arraylist 的内容添加(或复制/移动)到字符串数组中。
字符串数组是指字符串[]。
如果需要更多信息,请告诉我。
谢谢!
【问题讨论】:
标签: c# asp.net visual-studio arrays arraylist
使用ToArray:
string[] array = (string[])list.ToArray(typeof(string));
我建议你使用List<string>,因为这样更安全:
List<string> list = ...
string[] array = list.ToArray();
【讨论】:
使用 toArray() 方法:
ArrayList alist = ...;
String []strArray = new String[alist.size()];
alist.toArray(strArray);
【讨论】:
您可以使用其他人发布的 ToArray,但如果您想对原始列表进行一些检查,或者在输入特定项目时对其进行修改,您也可以使用以下内容:
var myStringArray = new string[ArrayList.Count];
int i = 0;
foreach(var item in ArrayList)
{
myStringArray[i] = item;
i++;
}
【讨论】: