Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#4

Re: [C#] Generische Liste casten

  Alt 25. Aug 2007, 15:35
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 die per Guy ist damit nicht nötig, und an dieser Stelle auch nicht wirklich sinnvoll (das wäre es nur dann, wenn da auch noch andere Guys drin sein könnten - aber das geht ja nicht, weil es ja ein IList<Actor> ist).
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat