Anzeige:
Ergebnis 1 bis 1 von 1

Thema: C# und sowas wie List<List<Class>> für Liste in Liste. Wie gehts sowas?

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.04.2008
    Beiträge
    50

    Exclamation C# und sowas wie List<List<Class>> für Liste in Liste. Wie gehts sowas?

    Hallo!

    Ich habe mich mit der Variance in Generic Types befasst, aber noch nicht wirklich zu einer Lösung gekommen.

    Ich möchte eine XML-Datei auslesen.

    Beispiel:
    Code:
    <eins>
        <zwei id="1">
            <drei>3</drei>
            <drei>3</drei>
        </zwei>
        </zwei id="2">
            <drei>3</drei>
            .
            .
            .

    Ich möchte gerne das Element <drei> in einer Liste halten ... die in der Liste verschachtelt ist in den die Elemente <zwei> gespeichert wurden.


    Später möchte ich also aus der Klasse über die Listen diese Tiefe der XML aus den verschachtelten Listen lesen.

    Nun habe ich was von

    LinkedList<>

    gelesen. Lässt sich sowas hiermit realisieren?

    Also, wie ich mit List<int> arbeite ist mir bereits bekannt.
    Nur eine "einfach" verkettete Liste - kann ich in C# irgendwie nicht umsetzen.


    Hier mal ein weiteres Beispiel:

    Console:

    Code:
    zwei: id 1
       drei: 3.1
       drei: 3.2
    zwei: id 2
       drei: 3.3
       drei: 3.4
    ...
    Das DICK hervorgehobene funktioniert bei mir bereits - nur handelt es sich hier um ein einfaches listenobjekt was im prinzip einmal mit Daten gefüllt wird und beim KURSIVEN hervorgehobenen ein weiteres mal ausgegeben wird.

    Ich möchte aber wie hier in der Ausgabe der Console beschrieben eine verschachtelte Liste die zur id=2 eben die KURSIVEN Werte ausgibt.


    Es würde mich sehr freuen wenn mir jmd helfen könnte.

    Sitze schon sehr lange an diesem Problem und komme einfach nicht auf die gewünschte Lösung.


    Vielen Dank!!!!!


    Chito

    Ich brauche also ein verschachteltes Listenobjekt.
    Geändert von Chito (27-11-2008 um 09:57 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •