忘记加异常信息了,是说返回的对象是null值真是郁闷...........

解决方案 »

  1.   

    还有一个问题要问大家: 我这属性是一个泛型的属性,如果我不这样强转换的话.用什么方式去取每一个AIClient.OrderItem中的信息呢?高手怎么还没进来呢
      

  2.   

    你as转化没成功 ,当然是null了 
    在用as转之后的变量 要判断一下是不是null你的assembly是这么哪到的?
    Pros 是哪的
      

  3.   

    先看as操作之前是不是null?
    就这些信息是看不出问题的。
      

  4.   

    在winform下代码是可以的,但是在webform下错误.
      

  5.   

    我也知道在winform可以,在webform下错误,不过你也要知道哪里出的错吧。
    Pros.GetValue(obj, null)在as操作之前是不是null?
      

  6.   

    应该是要使用一个新的Type.MakeGenericType 方法替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。 MakeGenericType 方法允许编写向泛型类型定义的类型参数赋予特定类型的代码,从而创建表示特定构造类型的 Type 对象。可以使用此 Type 对象来创建该构造类型的运行时实例。使用 MakeGenericType 构造的类型可以是开放的,即它们的一些类型实参可以是封闭泛型方法或类型的类型形参。您可以在发出动态程序集时使用这样的开放构造的类型。例如,考虑下面的代码中的类 Base 和 Derived。这也是我刚看到的,希望对楼主有用