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