无限添加到数组

时间:2016-11-13 13:22:49

标签: c# arrays

有无法添加到数组的方法吗?到目前为止,我知道我必须初始化并声明我的数组

int myarray = new array[10];

如果我不知道有多少项会进入数组并且想要给用户选项怎么办?

3 个答案:

答案 0 :(得分:10)

您应该使用 List

List<int> myList = new List<int>();

答案 1 :(得分:0)

使用通用列表可以帮助您。以下是示例代码

    List<Student> list = new List<Student>();
    list.Add(new Student("bob"));
    list.Add(new Student("joe"));
    Student joe = list[1];  

答案 2 :(得分:0)

您可以使用Array.Resize,虽然最好使用List<int>,但实际上您不需要无限大小的数组,Arrary.Resize也可用于您的目的。

int[] array = new int[4];
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;

Array.Resize(ref array, Int16.MaxValue); //Resizing from 4 to 32767