Ah hier die Antwort (die ich auch kapiert hab):
Zitat:
... wenn du die Liste gecastet hättest, wäre sie statisch vom Typ IList<Guy> (d.h. die Variable, über die du zugreifst, wäre dann vom Typ IList<Guy>), aber der dynamische Typ wäre immer noch IList<Actor> (sprich das Objekt bleibt ja dasselbe und wird durch den Cast nicht geändert). Also auch durch den Cast bleibt das Listen-Objekt dasselbe und hat kann damit weiterhin nur Actors aufnehmen. ...
Na gut, dann doch umkopieren mit foreach.