gaansch
13-12-2004, 18:10
Hi,
ich hab hier ein Problem und weiss irgendwie nicht, oder das zum einen so geht, oder wenn es gehen sollte, wie es funktioniert.
Ich habe eine Abstrakte Klasse, die dynamisch Methoden aufruft, die sie über einen Key aus einer Hashtable bekommt. Jede Kindklasse kann Methoden mit einem Key in die Hashtable hinzufügen. Wenn jetzt eine Methode aufgerufen wird, die nur die Abstrakte Klasse hat und diese dann die Methode aufruft, die sie über den Key bekommen hat, kennt sie die Methoda ja natürlich nicht, weil das Objekt ja nicht vom richtigen Typ ist.
Gibt es eine Möglichkeit dynamisch zu casten, also während der Laufzeit zu bestimmen, in welchen Typ ein Objekt umgewandelt werden soll?
Ich hoffen, mir kann jemand helfen...
Gruss
Sebastian
ich hab hier ein Problem und weiss irgendwie nicht, oder das zum einen so geht, oder wenn es gehen sollte, wie es funktioniert.
Ich habe eine Abstrakte Klasse, die dynamisch Methoden aufruft, die sie über einen Key aus einer Hashtable bekommt. Jede Kindklasse kann Methoden mit einem Key in die Hashtable hinzufügen. Wenn jetzt eine Methode aufgerufen wird, die nur die Abstrakte Klasse hat und diese dann die Methode aufruft, die sie über den Key bekommen hat, kennt sie die Methoda ja natürlich nicht, weil das Objekt ja nicht vom richtigen Typ ist.
Gibt es eine Möglichkeit dynamisch zu casten, also während der Laufzeit zu bestimmen, in welchen Typ ein Objekt umgewandelt werden soll?
Ich hoffen, mir kann jemand helfen...
Gruss
Sebastian