none
如何把反射调用方法的结果(object类型)转换成泛型IQueryable<T>. RRS feed

  • 问题

  • dynamic model = Factory.ApplicationContext.GetObject(token + "Model"); MethodInfo listMethod = model.GetType().GetMethod("List"); //调用IQueryable<T> List() 方法

    dynamic result = listMethod.Invoke(model, null); //此时结果是object类型,

    var data = result as IQueryable<具体类型>;//使用 as 常规转换

    但是实际情况,我并不知道【具体类型】,所以不能用as转换,能否通过反射或者什么方法,把result转换成Iqueryable<具体类型>?

    2012年10月8日 9:09

答案

全部回复