Die Sache ist ganz einfach - eine abgeleitete Klasse auf die Basisklasse ist ok, weil die Basisklasse im Vererbungsbaum drinnen ist. Umgekehrt allerdings - Basisklasse auf abgeleitete Klasse - geht nicht.

Chris

At 10:26 AM 12/28/2003, you wrote:
wenn eine Klasse bereits instanziert wurde, kann man dann das erstellte
Objekt nicht mehr konvertieren?

z.B.:

Dim gc as New Circle
Dim gcc as GraphicCircle      ' GraphicCircle abgeleitete Klasse von Circle
gcc = CType(gc, GraphicCircle)

Hier erscheint mir dann bei Programmausf�hrung folgender Fehler:
"Eine nicht behandelte Ausnahme des Typs 'System.InvalidCastException' ist
in GraphicCircleWF.exe aufgetreten.

Zus�tzliche Informationen: Die angegebene Umwandlung ist ung�ltig."

Wenn ich aber die Klasse Circle nicht instanziere, also:

Dim gc as Circle
Dim gcc as GraphicCircle
gcc = CType(gc, GraphicCircle)

dann klappt dies ohne Probleme.
Kann mir dazu vielleicht jemand eine Erkl�rung geben?

_______________________________________________ Vb.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem