C# - ArrayList in generische Liste umwandeln

janw

Mitglied
Hallo,

gibt es eine Möglichkeit, aus einer nicht generischen IList elegant eine generische List / IList zu machen?
Ich möchte nicht unbedingt selber durch die ArrayList iterieren, jedes Element casten und meiner IList hinzufügen...

So etwas geht leider nicht:

Code:
IList nonGenericList = ThirdPartyLib.FetchAll(MyType);

List<T> genericList = new List<T>();
genericList.AddRange(nonGenericList);

Gruß,
Jan
 
Nachtrag: Ich habe gerade entdeckt, dass es die Spring-Klassen HibernateDao und HibernateTemplate auch als generische Variante gibt, die mir bei den load() und find()-Methoden dann eine generische IList zurückgeben.
Das ist dann erstmal ausreichend, obwohl mich die Beantwortung dieser Frage trotzdem ineteressieren würde...

Gruß
Jan
 
Zurück