应该是要使用一个新的Type.MakeGenericType 方法替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。 MakeGenericType 方法允许编写向泛型类型定义的类型参数赋予特定类型的代码,从而创建表示特定构造类型的 Type 对象。可以使用此 Type 对象来创建该构造类型的运行时实例。使用 MakeGenericType 构造的类型可以是开放的,即它们的一些类型实参可以是封闭泛型方法或类型的类型形参。您可以在发出动态程序集时使用这样的开放构造的类型。例如,考虑下面的代码中的类 Base 和 Derived。这也是我刚看到的,希望对楼主有用
在用as转之后的变量 要判断一下是不是null你的assembly是这么哪到的?
Pros 是哪的
就这些信息是看不出问题的。
Pros.GetValue(obj, null)在as操作之前是不是null?