我在C#中创建一个自己的泛型集合类,我正在处理一个存储应该具有预定义长度的列表的数组(它应该以2的长度开始)。现在我不知道如何以2的长度开始。例如,如果我创建一个数组:
private int [] numbers = new int [20];
如何预设长度,使其以2的长度开始?
答案 0 :(得分:2)
我认为没有理由这样做。但是,您可以创建长度为2 - >
的数组 private int[] numbers = new int[2];
。
此外,您可以使用List<T>
来做到这一点而忘记内存管理? : - )
答案 1 :(得分:0)
只需使用其中一个内置类。他们将为您避免错误处理所有事情。
List<int> numbers = new List<int>();
numbers.Add(123);
int i = numbers[0];
int[] asArray = numbers.ToArray();