2013-02-25 88 views
-5

我正在C#中创建一个自己的通用集合类,并且正在处理一个存储应具有预定义长度的列表的数组(它应该以2的长度开始)。例如,如果我创建一个数组:使用预定义数组

private int [] numbers = new int [20];现在我不知道如何使它的长度为2开始。

我该如何预定它的长度,以便它以2的长度开始?

+2

err .. private int [] numbers = new int [2]; – chrisw 2013-02-25 09:32:04

+1

rivate int [] numbers = new int [2]; – 2013-02-25 09:32:17

+4

删除你的例子中的'0' – LukeHennerley 2013-02-25 09:32:38

回答

0

只需使用其中一个构建类。他们会为你避免任何错误。

List<int> numbers = new List<int>(); 
     numbers.Add(123); 
     int i = numbers[0]; 
     int[] asArray = numbers.ToArray(); 
2

我认为没有理由这样做。但是,您可以创建长度为2的阵列 - >

private int[] numbers = new int[2];

此外,你可以使用List<T>做到这一点,忘记内存管理? :-)