2010-04-24 3 views
3

Я получил сообщение об ошибке компиляции «Размер массива не может быть указан в объявлении переменной (попробуйте инициализировать с помощью« нового »выражения)», когда я попытался объявить массив связанных списков.Объявление массива связанных списков в C#

public LinkedList<LevelNode>[2] ExistingXMLList; 

Кроме того, если бы я хотел создать небольшой массив строк, это не правильный путь?

string [2] inputdata; 

ответ

7

Вы объявляете массив только [].

LinkedList[] XMLList; 

Затем вы создаете экземпляр этого размера.

XMLList = new LinkedList[2]; 

Или как в то же время:

LinkedList[] XMLList = new LinkedList[2]; 

Чтобы добавить LinkedLists в массив вы набираете:

XMLList[0] = new LinkedList(); 
XMLList[1] = new LinkedList(); 
+0

Не забудьте исправить ошибку компиляции. :) – ChaosPandion

+0

К сожалению, об этом. Я никогда не использую массивы. –

+0

Не нужно извиняться, Visual Studio портит нам все! – ChaosPandion

1

попробовать это:

LinkedList[] ExistingXMLList = new LinkedList[2]; 
+0

Кто-то проголосовал за ошибку компиляции в вашем ответе. :) – ChaosPandion

+0

Я думал, что я сумасшедший, но потом решил, что даже с 15,5 тыс. Репутации он все равно может ошибаться. –

+1

Программирование трудное. –

-1

Вы можете попробовать это
LinkedList <> [ ] смежныйList = новый LinkedList <> [2];
с использованием связанного списка общего типа требуется 1 параметр типа

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