如何將C#中的轉換爲string[]
?如何將ArrayList轉換爲C#中的字符串數組(string [])#
回答
string[] myArray = (string[])myarrayList.ToArray(typeof(string));
using System.Linq;
public static string[] Convert(this ArrayList items)
{
return items == null
? null
: items.Cast<object>()
.Select(x => x == null ? null : x.ToString())
.ToArray();
}
我試圖this.but我收到以下錯誤錯誤\t「System.Collections.ArrayList」不包含「選擇」的定義,並沒有擴展方法「選擇」接受型體系的」第一個參數。可以找到Collections.ArrayList'(你是否缺少using指令或程序集引用?) –
你需要在文件的頂部包含'using System.Linq;'。我還錯過了一個'.Cast
任何關心解釋downvote?我的回答對我來說似乎並不壞... – Nuffin
string[] stringArray = (string[])arrayList.ToArray(typeof(string));
emm ...我寫錯了什麼,得到downvote? :/ – Reniuz
嘗試做到這一點與ToArray()
方法。
ArrayList a= new ArrayList(); //your ArrayList object
var array=(String[])a.ToArray(typeof(string)); // your array!!!
您可以使用ArrayList對象的CopyTo方法。
假設我們有一個數組列表,其中字符串類型爲元素。
strArrayList.CopyTo(strArray)
一個簡單的Google或MSDN上的搜索就可以做到。這裏:
ArrayList myAL = new ArrayList();
// Add stuff to the ArrayList.
String[] myArr = (String[]) myAL.ToArray(typeof(string));
另一種方式如下。
System.Collections.ArrayList al = new System.Collections.ArrayList();
al.Add("1");
al.Add("2");
al.Add("3");
string[] asArr = new string[al.Count];
al.CopyTo(asArr);
- 1. 如何將字符串轉換爲字符串數組String()?
- 2. 如何將字符串的ArrayList轉換爲字符數組
- 3. 如何將字符串轉換爲ArrayList的<String>
- 4. 如何將字符串轉換爲C++中的字符數組?
- 5. 如何將JSONObject轉換爲字符串數組或ArrayList <String> android
- 6. 如何將字符串轉換爲ArrayList
- 7. 如何將字符串[]轉換爲ArrayList?
- 8. 如何將arraylist轉換爲字符串?
- 9. 如何將ArrayList轉換爲字符串?
- 10. 從字符串數組爲String的ArrayList
- 11. 將字符串數組轉換爲Arraylist的ArrayList
- 12. 如何將String ^轉換爲C++ CLI中的字符串?
- 13. 將std :: string轉換爲c字符串數組
- 14. 如何將字符串轉換爲C#中的字節數組?
- 15. 我如何將IQueryable <string>轉換爲字符串數組?
- 16. 將字符串ArrayList轉換爲雙ArrayList
- 17. 如何將數組中的數據轉換爲字符串C++
- 18. 將數組轉換爲字符串? c#
- 19. java-如何將一個ArrayList <ArrayList <String>>轉換爲字符串[]] []
- 20. 將ArrayList中的字符串對象轉換爲Array數組
- 21. 將ArrayList或數組轉換爲字符串數組
- 22. 如何將char數組轉換爲C++中的字符串?
- 23. 如何將char數組轉換爲C++中的字符串?
- 24. 如何將字符串轉換爲目標C中的數組?
- 25. 轉換字符串數組ArrayList的<String>
- 26. 如何將ArrayList中的int String id轉換爲可用的字符串?
- 27. 如何將std :: string轉換爲C風格的字符串
- 28. 將std :: string或string ^轉換爲C++/cli中的字節數組
- 29. 在C++中將字符數組轉換爲整數字符串
- 30. 將字符串向量轉換爲C++中的字符數組
我試過this.i我得到以下錯誤「源陣列中至少有一個元素不能被丟棄到目標數組類型」 –
我知道這是非常晚,但你得到該錯誤的原因是因爲你可能有一個ArrayList中的元素不是字符串,並且你試圖將元素轉換爲字符串,這沒有任何意義 – Eames