3
A
回答
13
而不是使用數組,您可以使用C#中的List<>
對象。
List<int> integerList = new List<int>();
,反覆列表中包含的項目,使用foreach
操作:
foreach(int i in integerList)
{
// do stuff with i
}
您可以添加與Add()
和Remove()
功能列表中的對象的項目。
for(int i = 0; i < 10; i++)
{
integerList.Add(i);
}
integerList.Remove(6);
integerList.Remove(7);
可以使用ToArray()
功能的List<T>
轉換爲數組:
int[] integerArray = integerList.ToArray();
這裏是關於List<>
對象documentation。
3
確實聽起來像你應該看看List<T>
來代替。
0
兼用:
ArrayList //really you should avoid this.
or List<T>
所以
var my_list = new List<Your_List_Type_Here>() (Like List<String>);
這種方式來增加你只是做:
my_list.Add(Your_Object);
鏈接到泛型列表: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx
如果你想返回一個數組,然後只需調用ToArray()方法。
0
1
正如其他人所說,List<T>
可能是你想要的。但爲了完整性,您可以使用靜態方法調整數組的大小。例如:
int[] array = { 1, 2, 3 };
Array.Resize(ref array, 4);
相關問題
- 1. 如何在C中創建多維動態分配數組?
- 2. 如何動態創建二維數組?
- 3. 創建一個動態二維數組
- 4. 創建一維動態數組
- 5. 動態多維數組創建在PHP
- 6. 如何動態創建已知第二維的C++數組?
- 7. 在C++中動態創建2維字符數組
- 8. 如何在Ruby中動態創建二維數組?
- 9. 如何在javascript中創建動態二維數組
- 10. 我如何動態創建一個多維JavaScript數組
- 11. 如何創建一個三維動態數組
- 12. 在C中動態創建數組#
- 13. 在c中創建動態數組#
- 14. 在C++中創建動態數組
- 15. 在c中創建動態數組
- 16. 如何在Perl中創建一個動態數組數組?
- 17. PHP動態創建多維數組
- 18. 創建動態二維數組
- 19. 創建動態多維數組
- 20. PHP動態創建多維數組鍵
- 21. 動態創建多維數組
- 22. PHP動態多維數組創建
- 23. Jquery JavaScript創建動態二維數組
- 24. 如何創建一個動態數組
- 25. C++ - 你如何創建多維數組?
- 26. 如何創建三維動態數組,其中一個維在編譯時已知c
- 27. 在C#中創建一個二維數組數組
- 28. 如何創建一個動態改變簡單數組的多維數組?
- 29. 如何在C中創建(半)動態字符數組
- 30. 如何在c#中動態創建n個數組?
我想補充一點,如果你需要一個數組作爲輸出,那麼你可以在完成處理後在列表中調用.ToArray()。 – Paddy 2010-04-20 15:20:33
確保「使用System.Linq」包含在Paddy的想法中。 – 2010-04-20 15:42:35
@Callum:Linq不需要使用ToArray函數。 – 2010-04-20 15:45:26