Объявление массива связанного списка в C # - PullRequest
3 голосов
/ 24 апреля 2010

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

public LinkedList<LevelNode>[2] ExistingXMLList;

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

string [2] inputdata;

Ответы [ 3 ]

7 голосов
/ 24 апреля 2010

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

LinkedList[] XMLList;

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

XMLList = new LinkedList[2];

Или оба одновременно:

LinkedList[] XMLList = new LinkedList[2];

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

XMLList[0] = new LinkedList();
XMLList[1] = new LinkedList();
1 голос
/ 24 апреля 2010

попробуйте это:

LinkedList[] ExistingXMLList = new LinkedList[2];
0 голосов
/ 19 сентября 2017

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

...