Entwickler-Ecke
C# - Die Sprache - Klasse dynamisch instanzieren
nofear87 - Di 17.05.11 12:09
Titel: Klasse dynamisch instanzieren
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 - 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 - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!