在每個循環中,我將內容添加到ArrayList中。現在我需要將arraylist的內容添加(或複製/移動)到字符串數組中。將arraylist的內容添加到字符串數組
字符串數組我的意思是字符串[]。
讓我知道是否需要更多信息。
謝謝!
在每個循環中,我將內容添加到ArrayList中。現在我需要將arraylist的內容添加(或複製/移動)到字符串數組中。將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,但是如果你想對ori進行一些檢查ginal list,或者修改輸入的特定項目,你也可以使用類似的東西:
var myStringArray = new string[ArrayList.Count];
int i = 0;
foreach(var item in ArrayList)
{
myStringArray[i] = item;
i++;
}
感謝您的評論。我使用了你的代碼,比如string [] strTemp =(string [])PDFSelectedList.ToArray(typeof(string));它會拋出一個錯誤「源數組中至少有一個元素不能被轉換爲目標數組類型。」 – 2011-01-11 15:01:25