Próbowałem zrobić to na dobre kilka godzin teraz i to o ile mamJak mogę wykonać Lista <object> .Cast <T> użyciu odbicia, gdy T jest nieznany
var castItems = typeof(Enumerable).GetMethod("Cast")
.MakeGenericMethod(new Type[] { targetType })
.Invoke(null, new object[] { items });
ten zwraca mi
System.Linq.Enumerable + d__aa`1 [MyObjectType]
natomiast muszę (dla mojego ViewData) jako rodzajowy listy np:
System.Collections.Generic.List`1 [MyObjectType]
Wszelkie wskaźniki byłyby wielką
Dzięki całkowicie zapomniałem (dzięki ślepocie na kod) dzięki. [btw, aby być kompletnym, jest literówka w twojej metodzie dla każdego, kto może chcieć skopiować jakikolwiek wklej powinien powiedzieć var list = ToListMethod.MakeGen .....] –
Naprawiłem literówkę. –
Brilliant. Trudno znaleźć, ale całkowicie rozwiązałem mój problem. Dziękuje wszystkim. –