如何在C#中動態創建數組?在C中動態創建數組#
5
A
回答
1
您還可以使用new
操作也跟其他的對象類型:
int[] array = new int[5];
,或者用一個變量:
int[] array = new int[someLength];
8
首先製作一個數組列表。添加/刪除項目。然後ArrayList.ToArray()
還有你的陣列!
3
object foo = Array.CreateInstance(typeof(byte), length);
21
我想添加到Natrium的答案,即泛型集合也支持這個.ToArray()方法。
List<string> stringList = new List<string>();
stringList.Add("1");
stringList.Add("2");
stringList.Add("3");
string[] stringArray = stringList.ToArray();
+1
需要注意的是,它們支持ToArray(),因爲在內部,list只是使用一個不可變數組,並根據需要使用新的分配來增加它。 – 2014-12-07 10:50:59
-1
使用泛型列表或ArrayList中。
4
好吧所以數組初始化讓我每次。所以我花了10分鐘來做這件事。
static void Main(string[] args)
{
String[] as1 = new String[] { "Static", "with", "initializer" };
ShowArray("as1", as1);
String[] as2 = new String[5];
as2[0] = "Static";
as2[2] = "with";
as2[3] = "initial";
as2[4] = "size";
ShowArray("as2", as2);
ArrayList al3 = new ArrayList();
al3.Add("Dynamic");
al3.Add("using");
al3.Add("ArrayList");
//wow! this is harder than it should be
String[] as3 = (String[])al3.ToArray(typeof(string));
ShowArray("as3", as3);
List<string> gl4 = new List<string>();
gl4.Add("Dynamic");
gl4.Add("using");
gl4.Add("generic");
gl4.Add("list");
//ahhhhhh generic lubberlyness :)
String[] as4 = gl4.ToArray();
ShowArray("as4", as4);
}
private static void ShowArray(string msg, string[] x)
{
Console.WriteLine(msg);
for(int i=0;i<x.Length;i++)
{
Console.WriteLine("item({0})={1}",i,x[i]);
}
}
-1
int[] array = { 1, 2, 3, 4, 5};
for (int i=0;i<=array.Length-1 ;i++) {
Console.WriteLine(array[i]);
}
相關問題
- 1. 在c中創建動態數組#
- 2. 在C++中創建動態數組
- 3. 在c中創建動態數組
- 4. 在C#中創建動態組合框
- 5. 創建動態數組的C編程
- 6. C - getchar和動態創建的數組
- 7. Objective C動態數組創建
- 8. 在C++中使用make_unique在類中創建動態數組
- 9. 在knockout.js中創建動態數組observableArray
- 10. 在類[python]中創建動態數組
- 11. 在Jquery中創建動態數組
- 12. 在CakePHP中動態創建$ filterArgs數組
- 13. 在c函數中創建和訪問fortran動態數組
- 14. 傳遞動態數組後,我創建這個動態數組在C
- 15. Ruby動態創建數組
- 16. PHP動態數組創建
- 17. JavaScript:動態創建數組
- 18. 動態創建js數組?
- 19. 創建動態數組
- 20. 在C++中動態創建一個數組
- 21. 如何在C中創建(半)動態字符數組
- 22. 如何在C中創建多維動態分配數組?
- 23. 如何在c#中動態創建n個數組?
- 24. 如何在c#中創建一維動態數組?
- 25. 在C++中動態創建2維字符數組
- 26. 如何在C++中創建動態結構數組?
- 27. 在動態創建的varchar數組中找到值C++
- 28. 如何在C中創建動態大小的數組?
- 29. 創建動態數組數組
- 30. 在C++中創建數組
你是什麼意思?請顯示你正在嘗試的一些僞代碼。 – shahkalpesh 2009-05-19 05:51:17
你的意思是你應該能夠調整數組的大小? – blitzkriegz 2009-05-19 06:21:26