2013-02-25 4 views
-5

Я создаю собственный общий класс коллекции в C#, а Im работает над массивом, который хранит список, который должен иметь предопределенную длину (он должен начинаться с длины 2). Теперь я не знаю, как начать с длины 2. Например, если я создаю массив:Работа с предопределенными массивами

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

Как предопределить длину, чтобы она начиналась с длины 2?

+2

err .. private int [] numbers = new int [2]; – chrisw

+1

rivate int [] numbers = new int [2]; –

+4

Удалите '0' из вашего примера – LukeHennerley

ответ

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>, чтобы сделать это и забыть об управлении памятью? :-)

Смежные вопросы