Ja ist klar - die Frage ist wie kann ich das implementieren - das es
funzt?
Und vor allem so - das ich net alle Eigenschaften per Hand �bergeben
mu�!
Ansonsten w�re ja auch sowas denkbar:
Auto myAuto = new Auto();
Sportwagen mySportwagen = new Sportwagen(myAuto);
Aber dann m��te ich im Contructor von Sportwagen alle Werte einzeln
�bergeben!!
Class Auto
{
public string Hersteller;
public string Modell;
}
Class Sportwagen : Auto
{
public bool Turbo;
public Sportwagen(Auto)
{
base.Hersteller = Auto.Hersteller;
base.Modell = Auto.Modell;
}
}
Und dann hab ich sp�testens dann ein Problem - wenn mal jemand die
Klasse Auto erweitert! - Also auch mist!
Vielleicht jemand clevere Vorschl�ge??
Mit freundlichen Gr��en
Andreas
-----Urspr�ngliche Nachricht-----
Von: Joerg Uth [mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 21. November 2003 13:59
An: [EMAIL PROTECTED]
Betreff: RE: [Asp.net] Casten von Klassen!
Ist klar, da Du ja ein Instanz von Auto und nicht Sportwagen hast;
Auto myAuto = new Auto();
Sportwagen mySportwagen = (Sportwagen)Auto; //
<-- das hier geht nicht!! mySportwagen.Turbo = true;
Auto myAuto = new Sportwagen();
bool isTurbo = ((Sportwagen)myAuto).Turbo geht.
J�rg
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Exit
Sent: Friday, November 21, 2003 1:46 PM
To: ASP Liste
Subject: [Asp.net] Casten von Klassen!
Ich habe 2 Klassen
Class Auto
{
public string Hersteller;
public string Modell;
}
Class Sportwagen : Auto
{
public bool Turbo;
}
Folgendes geht:
Sportwagen mySportwagen = new Sportwagen();
Auto myAuto = mySportwagen;
Aber wie kann ich auch folgendes bewerkstelligen?
Auto myAuto = new Auto();
Sportwagen mySportwagen = (Sportwagen)Auto; // <-- das hier geht nicht!!
mySportwagen.Turbo = true;
???
Das geht so nicht - als Fehler kommt immer einen Invalid Cast Exception!
Das liegt daran - das er die Eigenschaft "Turbo" nicht setzen kann!
Gibt es daf�r irgend eine sinnvolle L�sung??
Mit freundlichen Gr��en
Andreas
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net