2010-04-24 7 views
3

J'ai reçu le message d'erreur de compilation "La taille du tableau ne peut pas être spécifiée dans une déclaration de variable (essayez d'initialiser avec une nouvelle expression)" quand j'ai essayé de déclarer un tableau de listes chaînées.Déclarer un tableau de liste liée en C#

public LinkedList<LevelNode>[2] ExistingXMLList; 

, si je voulais aussi créer un petit tableau de chaînes, est pas ce qui suit la bonne façon?

string [2] inputdata; 

Répondre

7

Vous déclarez un tableau avec seulement [].

LinkedList[] XMLList; 

Ensuite, vous l'instanciez avec la taille.

XMLList = new LinkedList[2]; 

Ou les deux en même temps:

LinkedList[] XMLList = new LinkedList[2]; 

Pour ajouter LinkedLists à ce tableau vous tapez:

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

N'oubliez pas de corriger votre erreur de compilation. :) – ChaosPandion

+0

Oups, désolé à ce sujet. Je n'utilise jamais de tableaux. –

+0

Pas besoin de vous excuser, Visual Studio nous gâte tous! – ChaosPandion

1

essayez ceci:

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

Quelqu'un vous a voté avec une erreur de compilation dans votre réponse. :) – ChaosPandion

+0

Je pensais que j'étais fou, mais ensuite j'ai décidé que même avec 15,5k rep il pourrait encore faire une erreur. –

+1

La programmation est difficile. –

-1

Vous pouvez essayer cette
LinkedList <> [ ] adjacentList = new LinkedList <> [2];
en utilisant la liste générique de type lié nécessite 1 paramètre de type