none
metro 不能使用 Dynamic? RRS feed

  • 问题

  • 如题:定义了一个usercontrol ,用Dynamic调用里面方法。

    exception:the api 'system.Dynamic.ComObjext.IsComObject(System.Object)' cannot be userd on the current platform

    貌似gettype().getmethod()也不能调用

    2012年9月7日 4:58

答案

  • ??你是想反射调用吗?

    GetType().GetTyprInfo() 然后找到你要的方法MethodInfo  (by GetDeclaredMethod() 注意此方法只能找到此类型直接声明的方法,基类方法需要通过基类的TypeInfo寻找)然后调用。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 kande_1988 2012年9月11日 7:10
    2012年9月10日 6:02
    版主

全部回复

  • ??你是想反射调用吗?

    GetType().GetTyprInfo() 然后找到你要的方法MethodInfo  (by GetDeclaredMethod() 注意此方法只能找到此类型直接声明的方法,基类方法需要通过基类的TypeInfo寻找)然后调用。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 kande_1988 2012年9月11日 7:10
    2012年9月10日 6:02
    版主
  • 嗯。。我已经解决了。。谢谢。只是疑问为什么不能用Dynamic来调
    2012年9月11日 7:10