Ozzy Ozborn
Erfahrenes Mitglied
Moin,
ich baue mir gerade für ein kleines Projekt einen Log-Analyzer. Dabei lese ich eine Datei ein und möchte die Daten hieraus weiter verarbeiten. Für verschiedene Einträge habe ich mir dazu Objekte "angelegt", die die Daten entsprechend aufbereiten. Mein "Problem" ist nun, dass ich dies etwas eleganter gestalten möchte als:
if (items[2].Contains("I001") LogList.Add(new CODE_I001(items[0], items[1], items[9].Split(' ')));
if (items[2].Contains("I002") LogList.Add(new CODE_I002(items[0], items[1], items[9].Split(' ')));
[...]
Ich suche also nach einer Möglichkeit, quasi ein Dictionary anzulegen, mit dem Vergleichsstring und dem Objekt. welches ich erzeugen möchte. Bisher bin ich nicht wirklich fündig geworden, was man da schlaues machen kann... Habt Ihr da einen Tipp für mich?
ich baue mir gerade für ein kleines Projekt einen Log-Analyzer. Dabei lese ich eine Datei ein und möchte die Daten hieraus weiter verarbeiten. Für verschiedene Einträge habe ich mir dazu Objekte "angelegt", die die Daten entsprechend aufbereiten. Mein "Problem" ist nun, dass ich dies etwas eleganter gestalten möchte als:
if (items[2].Contains("I001") LogList.Add(new CODE_I001(items[0], items[1], items[9].Split(' ')));
if (items[2].Contains("I002") LogList.Add(new CODE_I002(items[0], items[1], items[9].Split(' ')));
[...]
Ich suche also nach einer Möglichkeit, quasi ein Dictionary anzulegen, mit dem Vergleichsstring und dem Objekt. welches ich erzeugen möchte. Bisher bin ich nicht wirklich fündig geworden, was man da schlaues machen kann... Habt Ihr da einen Tipp für mich?