pascalsv hat folgendes geschrieben : |
Was mache ich falsch? |
Du verschweigst vor allem die Fehlermeldung.
pascalsv hat folgendes geschrieben : |
ich arbeite mit zwei Klassen gleicher Struktur, ModelA und ModelB. |
Die Klassen haben offensichtlich nicht die gleiche Struktur, weil sie unterschiedliche Arrays enthalten.
pascalsv hat folgendes geschrieben : |
Da die Struktur gleich ist, ist Klasse ModelA von ModelB abgeleitet. |
Auch das stimmt nicht. Klasse ModelA ist von DataTypesA abgeleitet, Klasse ModelB von DataTypesB abgeleitet; einen Zusammenhang dieser Typen kann ich nicht erkennen. Deshalb ist ein cast von ModelA in ModelB oder umgekehrt nicht möglich.
Anscheinend willst Du außerdem das Array konvertieren, nicht die Klassen selbst.
pascalsv hat folgendes geschrieben : |
... unter anderem aus der Klasse AEntry, die von der Klasse BEntry abgeleitet ist. |
Dann kannst Du von AEntriesList nach BEntry[] konvertieren, aber nicht umgekehrt (wie Du es willst). (Ich nehme jedenfalls an, dass die Vererbung einer Klasse sich auch auf Arrays dieser Klasse übertragen.)
Du musst also wohl den Zusammenhang Deiner Klassen nochmal überarbeiten. Jürgen