如何使用反射转换为泛型?

时间:2018-11-23 02:36:50

标签: c# reflection autofac

我可以大致这样创建一个强制转换函数:

public IEnumerable<T> Convert<IEnumerable<T>>(object input) {
    return (IEnumerable<T>) input; // this works
}

但是说,我没有T,但是我有Type。如何使它正常工作?:

// object is a List<int>, Type is typeof(int)
public object Convert(object input, Type type) {
    return IEnumerable<Type> input; // this does not work
}

0 个答案:

没有答案