我可以大致这样创建一个强制转换函数:
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
}