Hallo Gemeinde,
ich hoffe meine Frage in das richtige Forum zu posten ... hier zu meinem Problem.
Ich lese aus einer Datei einen String und speichere diesen in einer Variable.
In meiner Applikation habe ich mehrere verschiedene Klassen. Der aus dem file gelesene
String entspricht (sollte er zumindest) einem dieser Klassennamen.
Zu meiner Frage: Kann ich ohne if - Stringvergleich Objekte von dem Typ des Strings in meiner
variablen erzeugen?
Ein kleines Beispiel:
Ich habe eine Klasse Auto...
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| foreach (var line in lines) { string[] argumente = line.Split('|'); string x = argumente[2]; Object d = new typeof(x); |
Wie gesagt, die Lösung mit einem Vergleich ist mir bewusst,
C#-Quelltext
1: 2: 3: 4:
| if (x = "Auto") { Auto d = new Auto(); ... } |
}geht das auch irgendwie nach oben
beschriebenem Schema?
Moderiert von
Narses: Topic aus Algorithmen, Optimierung und Assembler verschoben am Mo 10.05.2010 um 12:51