Ich habe den folgenden Code, ich bekomme die folgende Ausnahme "InvalidCastException: Kann Objekt des Typs 'Mitarbeiter' nicht umwandeln, um 'EmployeeProfile' einzugeben."C# Vererbung & Casting
Vielleicht ist mein Gehirn ausgebrannt, aber ich dachte, Sie können einen Subtyp auf seinen Basistyp übertragen? Was fehlt mir hier? Vielleicht ist es ein Urlaub ... Danke!
Ich habe einen kleinen Fehler in meinem Beitrag - bitte sehen Sie die aktualisierte wie: EmployeeProfile prof = (EmployeeProfile) emp; // InvalidCastException hier –
@WeekendWarrior: Das ist egal. Sie können eine Instanz des Basistyps immer noch nicht in den abgeleiteten Typ umwandeln. Du könntest * in die andere Richtung werfen. – cdhowie
Was cdhowie sagt, steht immer noch, Sie versuchen immer noch, einen Basistyp in einen Subtyp umzuwandeln. – DeusAduro