我正在C#中创建一个自己的通用集合类,并且正在处理一个存储应具有预定义长度的列表的数组(它应该以2的长度开始)。例如,如果我创建一个数组:使用预定义数组
private int [] numbers = new int [20];现在我不知道如何使它的长度为2开始。
我该如何预定它的长度,以便它以2的长度开始?
我正在C#中创建一个自己的通用集合类,并且正在处理一个存储应具有预定义长度的列表的数组(它应该以2的长度开始)。例如,如果我创建一个数组:使用预定义数组
private int [] numbers = new int [20];现在我不知道如何使它的长度为2开始。
我该如何预定它的长度,以便它以2的长度开始?
只需使用其中一个构建类。他们会为你避免任何错误。
List<int> numbers = new List<int>();
numbers.Add(123);
int i = numbers[0];
int[] asArray = numbers.ToArray();
我认为没有理由这样做。但是,您可以创建长度为2的阵列 - >
private int[] numbers = new int[2];
。
此外,你可以使用List<T>
做到这一点,忘记内存管理? :-)
err .. private int [] numbers = new int [2]; – chrisw 2013-02-25 09:32:04
rivate int [] numbers = new int [2]; – 2013-02-25 09:32:17
删除你的例子中的'0' – LukeHennerley 2013-02-25 09:32:38