解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/dd264741.aspx 这个是dynamic方法,看看有参考没
      

  2.   

    “没有取得相应的值”,那么得到什么?你调试了吗?动态语言编程,本来就是增加诡异性的,往往在运行时、并且运行了许多遍之后才突然爆发崩溃事件。这很正常。在开发时,你只能多次反复进行复杂的跟踪调试。必须动手进行反复调试,不要把问题含糊地地甩给别人。如果可能,决不要滥用动态编程。比如说你定义一个强类型的class来表示gatedata方法返回的类型,这做不到吗?只有强类型的编程,才能提高你的程序质量,在编译时就能发现大量设计错误,在运行时也可以方便调试。