Autor Beitrag
schlumsch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: Mo 10.05.10 11:34 
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...

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
 foreach (var line in lines)
            {
                string[] argumente = line.Split('|');
                string x = argumente[2];
// in x steht jetzt Auto
                
                Object d = new typeof(x); // oder so ähnlich





Wie gesagt, die Lösung mit einem Vergleich ist mir bewusst,

ausblenden C#-Quelltext
1:
2:
3:
4:
if (x = "Auto") {
 Auto d = new Auto();
  ...
}



}geht das auch irgendwie nach oben
beschriebenem Schema?


Moderiert von user profile iconNarses: Topic aus Algorithmen, Optimierung und Assembler verschoben am Mo 10.05.2010 um 12:51

_________________
icq 102779206
"God is real, unless declared integer..."
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 10.05.10 11:47 
Worin unterscheidet sich diese Frage von deiner Diskussion Klassen aus Textdatei erstellen? Doch höchstens dadurch, dass du jetzt nicht über Attribute redest...

Jürgen
schlumsch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: Mo 10.05.10 12:00 
Hi,

ja ich wollte es diesmal einfach auf den Punkt bringen. Bei meinem letzten Topic war mir ja selber noch so einiges unklar, sprich wie genau meine Applikation arbeiten soll, wie ich Vergleiche und Sicherheitsmechanismen implementieren kann.

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Nein stop moment, sorry ich habe mal gerade queer geadcht. Du hast natürlich recht das ist genau das selbe Problem. Ich war nur seit den letzten 2 wochen nicht mehr an dem Projekt und habe da gerade die Lösung gefunden. Asche auf (über) - wie sagt man? - mein Haupt!

_________________
icq 102779206
"God is real, unless declared integer..."
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 10.05.10 19:00 
Wenn's das Thema schon gibt, mach ich hier mal zu :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.