Hallo,
ich muß mehrere Informationen aus Listen auslesen und Gegeneinander vergleichen in C#. Dabei möchte ich um Tips zum Aufbau bitte. Damit meine ich keinen Code sondern eher die Architektur bzw. wie ich das am besten angehe.
Aufbau Liste 1:
Code:
object bla
Wert1=a
Wert2=b
Wert3=c
...
end
object blabla
Wert11=d
Wert12=t
...
end
Aufbau Liste 2:
Code:
Wert1=a
Wert2=b
Wert3=c
...
In den meisten fällen finden sich die Werte aus der einer Liste auch in der anderen Liste. Die Bezeihnung der Werte und die Werte selber sind immer unterschiedlich, je nachdem welche 2 Listen man vergleicht. Werte die nur in einer Liste vorkommen sind dabei egal und fallen raus.
Wie würdet ihr das lösen? Irgendwie muß ich ja bei der ersten Liste nach dem Wort object suchen und dann die Werte bis end in einer Liste speichern. Dann das nächste object und end suchen und die Werte speichern und diese ganzen Werte zu, schluß zusammen führen. Die zweite Liste würde ich so auslesen:
Die Liste in ein Stringarray einlesen und in einer Schleife die Zeilen durchgehen. In jede Zeile Buchsteba für Buchstabe in einen String einlesen und wenn das Gleichheitszeichen ereeicht wurde diesen String abspeichern. Dann habe ich schonmal die Wertebezeichnung. Dann weiterlesen bis zum Zeilenende, dann habe ich den eigentlichen Wert.
Ist das zu kompliziert? Bin für jede Hilfe sehr dankbar
Gruß
Dragi