2013-02-25 90 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>做到這一點,忘記內存管理? :-)