我有字符串數組如下 string [] strArray = new string [] {「1」,「2」,「3」,「5」,「6 「}; 問題是 我如何添加項目到創建的陣列在特定位置 要像 {「1」,「2」,「3」,「4」,「5」,「6」} 我需要有些東西可以在特定索引處附加值並保留舊值如何添加項目到一個已經創建的數組中
0
A
回答
4
您不能這樣做,因爲數組在創建後具有固定長度。使用List<string>
代替(其內部存儲它的數組項):
var strList = new List<string> { "1", "2", "3", "5", "6" };
strList.Insert(2, "foo");
如果您需要將列表轉換成數組,使用ToArray
擴展方法:
var strArray = strList.ToArray();
0
數組是不可變的,但列表不是:
var list = strArray.ToList();
list.Add("6")
strArray = list.ToArray();
或者,在一個特定的指數:
var list = strArray.ToList();
list.Insert(3, "4");
strArray = list.ToArray();
+0
「添加」和「插入」均不返回列表。 – 2015-02-10 07:37:03
+0
@ LasseV.Karlsen也許他們應該:P ...更正,謝謝。 – 2015-02-10 07:42:50
相關問題
- 1. 添加項目到已經創建的Zend_Paginator?
- 2. 如何添加一個性能計數器我已經創建
- 3. 在列表中已經添加一個項目的每個項目之間
- 4. 創建一個ArrayList並添加項目
- 5. 如果項目已經存在,則將值添加到datagridview中
- 6. 如何將一個庫項目添加到一個android項目?
- 7. 如何將多個項目添加到堆棧數組中的一個點?
- 8. 如何在HTML表單中創建一組項目的數組
- 9. 將在BIDS中創建的SSRS項目添加到MVC3項目
- 10. 我想創建一個HashMap了兩個數組,我已經(JAVA)
- 11. 如何將一個文件目錄添加到已經被推送的一組提交中?
- 12. 創建一個擴展,自動添加一組程序集到創建的每個新項目
- 13. 從數組中獲取項目已經是獨一無二的
- 14. 將android studio項目移動到已經創建的Github Repository
- 15. 是否可以在VS2012中創建一個項目已經綁定到TFS的多項目解決方案?
- 16. 將偵聽器添加到的GridPanel,它的已經創建
- 17. 如何手動將項目添加到另一個項目的構建路徑?
- 18. 創建一個特定類型的數組,並在其下添加項目
- 19. 將html推送到已經創建的json數組中
- 20. 在java中添加多個項目到已經初始化的arraylist
- 21. 如何添加項目(組合框)到一個tabpage - C#
- 22. 如何一個項目添加到另一個(Xcode中)
- 23. 如何在創建表單中添加多個隱藏項目
- 24. 如何將項目添加到我的關聯數組中?
- 25. 如何添加列到數組中的項目?
- 26. 如何將項目添加到jQuery中的數組?
- 27. 如何將項目添加到JavaScript中的數組?
- 28. 如何更新/添加項目到Firebase中的JSON數組?
- 29. 如何將一個項目主頁添加到另一個項目中?
- 30. 在創建項目期間添加一個鏈接到現有項目
製作一個更大的陣列,並把項目放在 – 2015-02-10 07:28:46
使用列表它有一個添加方法。 –
Console
2015-02-10 07:29:24