Forum: Programmieren allgemein
by OregonGhost,
25. Aug 2007
Ich weiß nicht, was daran typsicher sein soll, wenn zwei Interfaces, die nicht direkt etwas miteinander zu tun haben, ineinander umgewandelt werden können. Was nützt es dir, den Rückgabewert von GetActors() als IList<Guy> zu behandeln, wenn es per Definition ein IList<Actor> ist? Du hast an dieser Stelle dank der Typsicherheit garantiert, dass du nur Actor-Objekte darin hast und ein Zugriff auf...
Forum: Programmieren allgemein
by OregonGhost,
25. Aug 2007
Ein Actor ist zwar ein Guy, aber ein IList<Actor> ist kein IList<Guy>.
Was spricht dagegen, dass GetActors() ein IList<Guy> zurückgibt?