Forum: Programmieren allgemein
by phXql,
26. Aug 2007
Äh nein, Elvis, auf die Notlösung mit foreach bin ich selbst gekommen.
Aber danke für den Tipp mit List.ConvertAll(), mein IntelliSense in SharpDevelop hat mir diese Methode komischerweise gar nicht angezeigt :? (Edit: Hmm okay, IList definiert die Methode nicht, List schon, das erklärts natürlich ^^)
Und naja, so offensichtlich finde ich das Problem nun nicht, aber Entschuldigung dass ich...
Forum: Programmieren allgemein
by phXql,
25. Aug 2007
Ah hier die Antwort (die ich auch kapiert hab):
Na gut, dann doch umkopieren mit foreach.
Forum: Programmieren allgemein
by phXql,
25. Aug 2007
Wenn ich Guy guy = new Actor() mache, dann ist in der guy-Variable ein Actor drin, aber die Vererbung garaniert mir, dass Actor alle Methoden hat, die Guy auch hat. Wenn ich das ganze jetzt mit einer Liste machen will, was spricht dagegen, dass man das nicht casten kann?
Eine Liste von Actors hat mit einer Liste von Guys schon was zu tun, nämlich weil ein Actor ein Guy ist. Ich sehe nicht, was...
Forum: Programmieren allgemein
by phXql,
25. Aug 2007
Hm, da hätte sich MS doch ein bisschen was einfallen lassen können, um so was möglich zu machen.
Was dagegen spricht? Typsicherheit. Dann hätt ich mir dieses generische Zeugs sparen können und gleich ganz normal ne Liste von object zurückgeben können... :(
Forum: Programmieren allgemein
by phXql,
25. Aug 2007
Hallo ihr,
folgendes Szenario:
public abstract class Guy { ... }
public class Actor: Guy
{
...
public static IList<Actor> GetActors() { ... }