Autor Beitrag
nofear87
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 17.05.11 12:09 
Hallo,
ich habe folgendes Anliegen:
Ist es möglich einen Klassenaufruf dynamisch zu gestalten?

der Teil xxxx soll dann durch die jeweilige Klasse (dynamisch) ersetzt werden

string a = Test.xxxx.hallo;

ist das möglich?
Ich möchte sozusagen an der Stele xxxx eine variable mit dem jeweiligen Klassennamen einbinden.

Besten dank schonmal ;)
MfG Robert
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 17.05.11 12:34 
Hallo,

ja, das ist möglich. Stichwort: Reflection

Die Frage ist jedoch, warum du das brauchst?
Meistens gibt es bessere Wege. Gib doch mal ein konkretes Beispiel an.
nofear87 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 18.05.11 14:30 
dank dir ersteinmal ;)

also ich habe mehrere klassen. jede klasse stellt dabei ein volk dar.
und in jeder dieser klassen befindet sich eine variable $hallo und $entfernung.

je nach dem welches volk der nutzer wählt soll dann die jeweilige variable $hallo und $entfernung
aus der entsprechenden klasse geholt werden und an eine methode übergeben werden.

string a = Spezies.Vulkanier.hallo;
Spezies ausgabe = new Spezies();
ausgabe.sagHallo(a);

so z.b. wobei die rasse ja variabel durch die nutzereinagbe geändert werden muss (in dem fall vulkanier)

hoffe du verstehst was ich mein :P

mfg