PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : List<string> in LinkedList<Klasse> enthalten. Wie funktioniert der wechelwirkende Zug



Chito
28-11-2008, 19:22
Hallo!

in der "klasse" halte ich die Struktur der LinkedList. In dieser Struktur sind weitere Listen enthalten. List<string> variable .

Wie kann ich diese variablenListen auslesen?

Hier mal bei code:



class Config

{
public List<string> variable = new List<string>();
public List<int> variable2 = new List<int>();
}

class Program
{
static void Main()
{
int counterAnzeige = 0;
Console.Title = "XML-Datei wird über ein XmlTextReader-Objekt eingelesen";
Console.WriteLine("Bitte warten. Die Konfigurationsdatei wird gelesen!");
Console.WriteLine();


// XMLParser-Objekt wird erzeugt
XMLParser xml = new XMLParser();
xml.ParseFile("xxx.xml");

// Config-Klasse für die Datenhaltung über die dynamische Liste
Config config = new Config();
LinkedList<Config> list = new LinkedList<Config>();
list.AddFirst(config);

xml.Display(list, "Das Config-Objekt wurde eingehangen!");


foreach (Config @ausgabe in list)
{
counterAnzeige++;
Console.WriteLine("MEINE \t'beschreibung'\t: {0}", ausgabe.variable);
Console.WriteLine("MEINE \t'beschreibung'\t: {0}", ausgabe.variable2);
}


Console.ReadLine();
Console.Read();
}



Leider funktioniert das so nicht.
Auf meiner Konsole kommt die meldung:



System.Collections.Generic.List`1[System.String]


Ich kann damit nicht wirklich viel anfangen.

Wie kann ich in der LinkedList weitere Listen über die Config-Klasse halten?


Ich bin so langsam echt am verzweifeln! :o


Gruss

Chito

anda_skoa
29-11-2008, 15:44
Du gibts die ganzen Liste variable1 bzw. variable2 aus und deren "Ausgabe" ist eben ihr Typ.

Du möchtest wahrscheinlich deren Element ausgeben.

Ciao,
_