J'ai essayé de le faire pour un bon quelques heures maintenant et cela est aussi loin que j'aiComment puis-je effectuer une liste <object> .Cast <T> utilisant la réflexion lorsque T est inconnu
var castItems = typeof(Enumerable).GetMethod("Cast")
.MakeGenericMethod(new Type[] { targetType })
.Invoke(null, new object[] { items });
Cette retourne me
System.Linq.Enumerable + d__aa`1 [MyObjectType]
alors que je besoin (pour mon ViewData) liste générique c.-à-
System.Collections.Generic.List`1 [MyObjectType]
Tous les pointeurs seraient très
Merci complètement oublié que (aveuglement de code avait mis en) merci. [btw pour être complet il ya une faute de frappe dans votre méthode pour toute personne qui voudrait copier n'importe quelle pâte devrait dire var list = ToListMethod.MakeGen .....] –
J'ai corrigé la faute de frappe. –
Brillant. Difficile à trouver, mais totalement résolu mon problème. Merci a tous. –