2011-01-11 93 views
0

在每個循環中,我將內容添加到ArrayList中。現在我需要將arraylist的內容添加(或複製/移動)到字符串數組中。將arraylist的內容添加到字符串數組

字符串數組我的意思是字符串[]。

讓我知道是否需要更多信息。

謝謝!

回答

6

使用ToArray

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

我會建議你使用List<string>雖然,因爲這是多種類型的安全:

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

感謝您的評論。我使用了你的代碼,比如string [] strTemp =(string [])PDFSelectedList.ToArray(typeof(string));它會拋出一個錯誤「源數組中至少有一個元素不能被轉換爲目標數組類型。」 – 2011-01-11 15:01:25

0

使用的toArray()方法:

ArrayList alist = ...; 

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

你可以使用其他人發佈的ToArray,但是如果你想對ori進行一些檢查ginal list,或者修改輸入的特定項目,你也可以使用類似的東西:

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